我正在開發一個應用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( ...)或控制轉移... –