利用USB的HID协议,做了一个用触碰屏的鼠标, 基于正点原子的探索者,能够在屏幕滑动鼠标的位置,并用KEY1和KEY0分别代表鼠标的左右键
2021-04-01 17:02:09 8.41MB STM32 USB HID
1
stm32的usb从设备测试程序
2021-03-30 14:09:18 13.22MB stm32 usb device 测试程序
1
DfuSe_Demo_V3.0 STM32 usb升级程序的工具
2021-03-28 22:52:53 6.4MB ST
1
一个关于STM32usb的完整例程,关于鼠标的滚轮,左右按键的功能。USB对于现在很流行,大家多多学习。
2021-03-28 22:05:17 4MB STM32 USB
1
STM32芯片的USB通信测试程序,学习USB通信协议必备
2021-03-25 13:36:37 58KB STM32 USB
1
STM32 RBT6 USB复合设备,HID鼠标 HID键盘 两个Interface 可学习如何建立USB多Interface复合设备
2021-03-21 19:25:12 110KB STM32 USB 复合设备
1
最新的STM32 USB OTG FS Lib库
2021-03-21 15:21:51 6.43MB 最新STM32 USB Lib库
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
该文档用来基于STM32的USB相关SDK将STM32枚举成Audio-CCID-HID-CDC-MSC-DFU等USB设备,内含详细说明
2021-03-12 12:05:29 2.07MB stm32 usb CCID HID
1
用单片机读取驾驶模拟器(Joystick)返回的数据,驾驶模拟器usb输出,输出信息包括:方向盘转角、左右拨杆、按键等。https://blog.csdn.net/renzemingcsdn/article/details/114632661
2021-03-11 15:06:24 3.56MB stm32 USB 驾驶模拟器 串口