原文:stm32的USB自定義HID與上位機通信

簡介 .由來 通常我們使用stm 與pc通信的方式分為無線和有線,無線方式用wifi或藍牙模塊,我使用過程中一直無法接受這樣的連接因為這樣很不穩定,常常需要重啟下位機或者上位機重新連接。 而有線方式我們會用到URAT,或是USB的虛擬串口,這兩種方式中UART需要再接CH 類似的模塊,並且兩種方式都需要pc安裝驅動。 於是我打算做一個不需要轉接模塊,也不需要上位機額外安裝驅動的基於USB HID的 ...

2020-08-05 13:43 0 2937 推薦指數:

查看詳情

USB自定義HID設備實現-STM32

該文檔使用USB固件庫,在其基礎上進行了自己的定制,完成了一個USB-HID設備,首先是usb_desc.c文件,里面存放了usb各種描述符的存在 #include "usb_desc.h" //usb標准設備描述符 const u8 DinkUsbDeviceDescriptor ...

Mon Mar 23 02:19:00 CST 2015 0 3785
C# (Winform)實現USB HID自定義接口操作(控制下位,如STM32

  利用C#(Winform)可以快速地創建一個桌面EXE,實現各種各樣的功能,本文會講述如何創建一個與USB HID設備通信的接口。   眾所周知,如果筆記本電腦要通過USB接口與USB設備通信,那么首先第一步就需要建立USB驅動。而HID設備可以使用通用的設備,因此可以省掉HID驅動的開發 ...

Mon Dec 20 23:54:00 CST 2021 1 5640
C# 實現自定義USB設備與上位進行通信上位部分)

  因為以前沒用過USB,對USB也不了解,於是上網查了很多資料,不過網上的資料都是零零散散,不清不楚的,於是我自己總結了一下,下面幾個鏈接是網上這么多零散資料里,我覺得比較有參考意義的。   USB設備連接思路參考:https://www.cnblogs.com/xyzyx/articles ...

Sat Dec 29 22:41:00 CST 2018 3 7386
STM32+cubemx】0018 HAL庫開發:自定義usb HID設備實現

前面幾節我們使用Cubemx生成了usb的兩個使用例子(虛擬串口、HID鼠標),本節我們進一步學習,如何用生成自定義HID設備。本節的例子在開發板上運行以后,可以通過usb HID接口實現和計算機更為自由的通信。 本節的例子使用的開發環境是cubemx 6.1.0,pack版本是1.8.0 ...

Sat Dec 11 08:40:00 CST 2021 0 993
STM32 使用Cubemx 建一個USBHID)設備下位,實現數據收發

  這里我主要說一下如何做一個USB下位,這里主要分3部分:1、建立工程;2、添加報文描述符;3、數據的傳輸。這里就不講USB的理論知識了,有想要了解的自行百度一下就可以了。 建立工程:工程建立參考:https://www.cnblogs.com/libra13179/p ...

Wed Nov 07 19:15:00 CST 2018 3 8292
STM32下位與帶ROS系統的上位通信的學習

項目使用TX2上位與下位STM32進行通信,故對此進行一些研究。之前也用過STM32通過串口與裝有ROS的筆記進行通信,使用的是 “基於STM32的rosserial_client的節點開發”,見鏈接,文章中使用的是STM32F4系列的單片,本人在F1系列中實現了,但是存在代碼復雜和運行效率 ...

Mon Aug 27 00:13:00 CST 2018 0 3995
STM32與匿名上位通信——使用串口DMA實現

背景:匿名上位功能強大,這里想要采用匿名上位輸出一些調試信息,以波形的形式顯示,方便觀察和調試。 平台: 硬件:STM32F405RGT6 通信:2.4G zigbee無線串口收發模塊 CC2530 軟件:匿名上位V6 數傳模塊操作簡介: 配置 代碼:(注意以下代碼中 ...

Mon Mar 09 07:31:00 CST 2020 0 715
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM