原文:C# (Winform)實現USB HID自定義接口操作(控制下位機,如STM32)

利用C Winform 可以快速地創建一個桌面EXE,實現各種各樣的功能,本文會講述如何創建一個與USB HID設備通信的接口。 眾所周知,如果筆記本電腦要通過USB接口與USB設備通信,那么首先第一步就需要建立USB驅動。而HID設備可以使用通用的設備,因此可以省掉HID驅動的開發,而且在用戶端可以做到免驅,在小數據量傳輸的應用中非常重要。 C 該如何實現呢 首先,我需要介紹一個.dll文件, ...

2021-12-20 15:54 1 5640 推薦指數:

查看詳情

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
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
stm32USB自定義HID與上位通信

簡介 1.由來 通常我們使用stm32與pc通信的方式分為無線和有線,無線方式用wifi或藍牙模塊,我使用過程中一直無法接受這樣的連接因為這樣很不穩定,常常需要重啟下位或者上位重新連接。 而有線方式我們會用到URAT,或是USB的虛擬串口,這兩種方式中UART需要再接CH340類似的模塊 ...

Wed Aug 05 21:43:00 CST 2020 0 2937
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
C# 實現自定義USB設備與上位進行通信(上位部分)

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

Sat Dec 29 22:41:00 CST 2018 3 7386
C# winform 安裝程序打包(自定義操作

(一),安裝程序 以前用vs制作過安裝程序,現在把步驟寫出來,有幫助的大家一定要頂哦 第一步:建立工程1.打開vs,新建項目->其他項目類型->安裝和部署(這個子項下面有安裝項目和We ...

Sat Apr 25 00:20:00 CST 2015 0 3113
從頭調試stm32 HID

(成功了)。 小孫想要總結這一年來學到的關於stm32USB相關知識,但又 ...

Sun Aug 06 03:10:00 CST 2017 0 7012
基於STM32CubeMX USB HID 鼠標學習和實現 --前言

  對USB這塊,真是小白一個,腦子里一片空白,一點頭緒都沒,就是拿到人家調好的現成代碼都無從下手, 不知道從哪里開始看起,走的是一個什么樣的流程,一查USB相關協議,什么令牌包、數據包、 握手包,比如SOP-SYNC-Packet Content-EOP, Packet Content又分 ...

Thu Aug 27 04:29:00 CST 2020 0 446
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM