现打开工程的(.ioc)配置文件,进入cubeMX配置界面,开启USB_OTG_FS的USB Device功能,参数保持默认配置。 确保USB_OTG_FS的中断功能已经开启。 开启USB_OTG_FS的USB Device选项后,Middleware栏目可以去配置USB_Device信息,本文MCU作为USB_Device与笔记本电脑USB_HOST相连接,实现串口通信收发数据,因此选择通信类型虚拟串口...
Host(主机)连的是Device(设备),这一层是走物理连接的,也就是信号线实际连接两台设备。 Device(设备)下可能有多个Interfece(接口),从这开始是逻辑概念,一个Interface,就是一个独立的功能接口,每个Interface模拟一个设备功能,比如集成了键盘和鼠标的USB设备,里面就是两个interface,一个是键盘,另一个是鼠标。Interfac...
USB有主机(Host)和设备(Device)之分。一般电脑的USB接口为主机接口,而键盘、鼠标、U盘等则为设备。 部分型号的STM32芯片有1~2个USB接口。像STM32F103系列的有一个USB Device接口,STM32F407系列的有2个USB接口,既可以作为HOST,又可以作为Device,还可以作为OTG接口。 在Middleware中选择USB_DEVICE设置,在Class For ...
像STM32F103系列的有一个USB Device接口,STM32F407系列的有2个USB接口,既可以作为HOST,又可以作为Device,还可以作为OTG接口。 在Middleware 中选择 USB_DEVICE 设置,在 Class ForFS IP 设备类别选择 Mass Storage Class(HID) 大容量存储设备类。 参数配置保持默认(或根据存储介质的最小存储单元修改缓冲区大小)。 M...
这里的块地址和数量都是以字节为单位的。 block_size = 4096;XP下不能格式化,但可以快速格式化,win8下都可以 block_size =512;都可以格式化了 usbd_storage_msd.c /** * @brief return medium capacity and block size * @param lun : logical unit number ...
USB 设备端(Device)发送数据测试,在 usbx_customhid_thread_entry()线程里面每 1S 钟向 Host 发送一包 64Byte 字节数据,然后我们可以在 PC 机端可以看到已成功收到了数据。USB 设备端(Device)接收数据测试,我们在 PC 通过向端点 2 发送数据。在 STM32U5 上通过调试窗口我们可以看到 USB device 已经成功的...
测试完以后,通过 umount 卸载/mnt,才可拔下 usb 设备: [root@100ask:~]# umount /mnt 4.4 OTG 接口测试 此节演示如何测试 OTG 接口的两种模式,分别是 device 模式和 host 模式。 注意:需要准备一个 OTG 转接线(开发板清单中不配)、Type C usb 数据线(开发板清单里配有)。 4.4.1 otg device 模式测试...
部分型号的STM32芯片有1~2个USB接口。像STM32F103系列的有一个USB Device接口,STM32F407系列的有2个USB接口,既可以作为HOST,又可以作为Device,还可以作为OTG接口。 在Middleware中选择USB_DEVICE设置,在Class For FS IP设备类别选择Human Interface Device Class(HID)人机接口设备。
程序功能简介:实现Host功能,通过私有协议配置外设!实现MTP协议,扫描外设文件列表及打开文件内容。实现...
使用USB HOST 驱动外部 USB 设备的时候,必须要先控制 USB_PWR 输出 1,给外部设 备供电,之后才可以识别到外部设备! 58.3 软件设计 本章,我们在:实验 41 图片显示实验 的基础上修改,代码移植自 ST 官方例程: STM32_USB-Host-Device_Lib_V2.1.0\Project\USB_Host_Examples\MSC,我打开该例程即可知 ...