我正在开发一个应用USB协议将数据从微控制器传输到PC的项目。我正在与STM32F407微控制器一起使用USB协议将数据传输到PC。通过USB CDC将数据从STM32F407传输到libusb
我使用libsub在Windows 7
我已经写了一个程序,STM32cubeMX并配置了USB设备的类库传输数据。我可以使用CDC虚拟COM端口传输数据,但我想用libusb传输数据。我为我的设备安装libusb驱动程序,但是当我将数据从微控制器发送到PC时,没有任何东西发送!
我的问题是什么?如何使用USB和高速将USB设备的数据发送到PC?
谢谢你。所以认识到我的司机有从answer.how问题,我可以解决这个问题? –
因为ST32是USB设备,所以您不需要ST32上的libusb驱动程序。 libusb驱动程序必须安装在USB主机(PC)上。然后,您可以使用'lsusb -v'通过其固件或操作系统查看在ST32上实现的USB结构。如果您知道ST32(设备,USB类,接口,配置,端点,...)的USB树的结构,您可以使用* libusb *通过使用'libusb_bulk_transfer( ...)或控制转移... –