HIDSharp 1.5 为 HidDevice 类增加了 DevicePath 属性,用于区分使用相同 VID、PID 的不同设备。
HIDSharp 是一个用来支持 USB HID 设备的多平台 .NET 库,提供 COM 组件可在 VB6 和 Office 中使用。
转载于:https://www.cnblogs.com/kuaidianba/archive/2013/05/20/3088910.html
HIDSharp 1.5 为 HidDevice 类增加了 DevicePath 属性,用于区分使用相同 VID、PID 的不同设备。HIDSharp 是一个用来支持 USB HID 设备的多平台 .NET 库,提供 COM 组件可在 VB6 和 Office 中使用。转载于:https://www.cnblogs.com/kuaidianba/archive/2013/05/20/...
一、修改下位机固件程序
我们如果想实现一个
USB
的
HID
类
设备
,不需要在Windows下开发自己的驱动程序。
HID
不一定要是标准的外设类型,唯一的要求是交换的数据存储在报文的结构内,
设备
固件必须支持报文的格式。任何工作在该限制之内的
设备
都可以成为一个
HID
,例如温度计、电压计、读卡机等。
报文的格式是由
Imports System.Collections.Generic
Imports System.IO
Imports System.Runtime.InteropServices
Imports System.Management
Imports Microsoft.VisualBasic
Imports System.D
注意:此
库
的支持非常有限。 解决这么多
设备
和配置的问题几乎是不可能的。 社区可能会提供一些帮助,但您将主要靠自己。 如果您提交问题,请提供相关代码片段以及有关您的操作系统、
.NET
版本和
设备
的详细信息。 欢迎和赞赏拉取请求。
隐藏图书馆
该
库
使您能够枚举
.NET
中的
Hid
兼容
USB
设备
并与之通信。 它提供同步和异步读写功能以及插入和移除
设备
的通知。 这个
库
适用于 x86 和 x64。
PM> Install-Package
hid
library
本杰明·韦格曼
jwelch222
托马斯·哈默
朱利安西伯特
乔治·哈恩
里克·范·利斯霍特
保罗·特兰登
尼尔·泰森
布鲁诺·尤奇利
斯布莱克莫尔
马雷克·罗斯科
比尔普雷斯科特
阿南斯·雷切拉
感谢 JetBrains 为R#和dotTrace提供 OSS 许可证!
STM32F103 微控制器是一种常见的 32 位 MCU,它具有多种外设和通信接口,其中
USB
HID
(Human Interface Device) 是其中一种。
要编写基于 STM32F103 的
USB
HID
程序,您需要了解
USB
HID
协议的基本原理,以及如何在 STM32F103 平台上使用相关的
库
和工具。
步骤如下:
1. 下载并安装 STM32CubeMX,这是一个图形化配置工具,可以帮助您配置和生成 STM32F103 应用程序的初始代码。
2. 配置 STM32F103 芯片的
USB
HID
外设,这可以通过 STM32CubeMX 图形界面完成。
3. 编写
USB
HID
协议相关的代码,它将控制 STM32F103 芯片与外部
设备
的数据通信。
4. 编译并下载程序到 STM32F103 芯片中,并使用串口调试工具进行调试。
如果您对 STM32F103 和
USB
HID
协议都有一定的了解,那么编写
USB
HID
程序应该不难。否则,您可能需要查阅一些资料和教程,以便更好地理解这些技术。
UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 120: illegal multibyte sequence
belivernow:
一个十几年程序员给所有新老程序员的忠告
重写小林: