usb hid 通信程序hal 库开发
2021-03-29 16:09:40 14.52MB usbhid通信程序hal
1
STM32F103C8 Serial(UART) to USB HID Keyboard Mouse Joystick 串口 转 USB键盘;鼠标;手柄 (1) 使用Composite Device 组合(复合)设备 (1.1) 1个Device -> 1个 Configuation -> 3个Interfance (Keyboard & Mouse & Joystick) (1.2) 支持BIOS模式中的操作(使用HID boot模式) 以便兼容在计算器中设定BIOS : (1.2.1) Keyboard Interfance -> HID (boot mode) -> 2个Endpoint(IN_0x81 & OUT_0x01) -> KeyboardReportDescriptor(不使用Report ID) (1.2.2) Mouse Interfance -> HID (boot mode) -> 1个Endpoint(IN_0x82) -> MouseReportDescriptor(不使用Report ID) (1.3) 支持Windows模式中的操作(使用Report ID) : (1.3.1) Multimedia Keyboard Interfance -> HID -> 1个Endpoint(IN_0x85) -> KeyboardReportDescriptor(使用Report ID) (1.3.1.1) Report ID (1) : HID Usage Page 0x0C, MediaKey (1.3.1.2) Report ID (2) : HID Usage Page 0x01, PowerControl (1.3.2) Mouse Interfance -> HID (boot mode) -> 1个Endpoint(IN_0x84) -> MouseReportDescriptor(使用Report ID) (1.3.2.1) Report ID (1) : 相对坐标 (-32768 ~ 32767) (1.3.2.2) Report ID (2) : 绝对坐标 (0 ~ 2048) (1.4) 支持反馈Keyboard_LED灯号: All Off; Num Lock; Caps Lock; Scroll Lock; Compose; Kana (1.5) Joystick Interfance -> HID -> 1个Endpoint(IN_0x83) -> JoyStickReportDescriptor (1.7) 支持GPIO命令, 可控制 12个GPIO 0/1 (hi/low)输出 (1.8) 支持Hardware或Software 插拔(Connect/Disconnect)命令 (1.9) 支持Software Reset命令 (2) 串口接收 命令 (2.1) UART协议: 115200, n, 8, 1 (2.2) 1帧发送字符串格式, 以 '{'开始, '}'结束 ','分隔 共10个10进制数字 例如: {1,2,3,4,5,6,7,8,9,10} (2.3) 第1位 区分 Keyboard(128) 或是 Mouse(64) 或是 Joystick(32) 或是 Control(32) 命令 Control_cmd = 0x10, Joystick_cmd = 0x20, Mouse_cmd = 0x40, MouseHold_cmd = 0x41, AbsMouse_cmd = 0x42, AbsMouseHold_cmd= 0x43, Keyboard_cmd = 0x80, KeyboardHold_cmd= 0x81, MediaKey_cmd = 0x82, MediaKeyHold_cmd= 0x83, Switch_cmd = 0xC0, SwitchHold_cmd = 0xC1 例如: {16, 0,0,0,0,0,0,0,0} --- 发送Control命令 {32, 0,0,0,0,0,0,0,0} --- 发送Joystick命令 {64, 0,0,0,0,0,0,0,0} --- 发送Mouse命令(相对坐标) {65, 0,0,0,0,0,0,0,0} --- 发送Mouse命令(相对坐标)(按住不放) {66, 0,0,0,0,0,0,0,0} --- 发送WinMouse命令(相对坐标/绝对坐标) {67, 0,0,0,0
2021-03-12 12:12:45 295KB STM32 USB Keyboard Mouse
1
由JGB联合商务组原创的USB-HID通讯项目包.内含JGB01开发板的C源码USB通讯(含RFID部分)工程项目(仅供学习),其关联的JGB01开发板的电路原理图参见本博主的文章,本项目已在Keil5.1编译通过
1
USB键盘的所有对照表,设计HID键盘必备
1
本资源是通过vs2010 C# 开发的 USB通讯方式访问Hid设备, 在 使用的时候先分辨自己设备类型 pid vid还有报文头。
2021-02-21 17:03:52 76KB C# usb Hid
1
经本人测试,能实现usb hid功能,做的实验室下位机一直给上位机发送数据,压缩包里有上位机usb调试数据,可靠,比网上的其他资源都好,我也是被坑过来的。对于想学习stm32f4 系列的人有很大帮助。
2021-02-21 11:59:29 1.11MB stm32f4 OTG USB HID
1
VB写的USB HID通讯源代码,使用了Windows自带库,不需要另外再编写USB库 VB写的USB HID通讯源代码,使用了Windows自带库,不需要另外再编写USB库
2021-02-02 09:04:35 19KB VB USB HID通讯源代码
1
LabVIEW调用DLL文件实现USB HID双向通信
2020-02-01 03:17:17 224KB LabVIEW DLL USB HID
1
芯片型号STM32F429 模块 USB HID 协议实现双向通信功能
2020-01-12 03:01:59 1.41MB STM32F429 USB HID 双向通信
1
STM32(F072) USB复合设备, 双游戏摇杆, (可方便改成双键盘双鼠标或键盘加鼠标), 通过NRF24L01接受2个摇杆发送过来的数据上传给PC, 摇杆端是STM32F103检测摇杆和按键动作发送给USB接收端, 无按键60秒后进入休眠状态, 电流小于15uA,使用2节5号电池供电。按摇杆1建唤醒。 附件包含USB端源代码,摇杆端源代码 和2端的PCB文件和原理图。
2020-01-09 03:06:04 4.89MB STM32 USB复合设备 USB HID
1