【转】/sys/kernel/debug/usb/devices解析
摘要:出自https://www.cnblogs.com/hellokitty2/p/9418895.html 1.概述 USB设备通过debugfs导出/sys/kernel/debug/usb/devices显示内核已知的每个USB设备及其配置描述符。此文件对于用户模式下的状态查看工具非常方便,可以扫
阅读全文
posted @
2021-01-21 15:17
陌鉎こ城sHi
阅读(653)
推荐(0) 编辑
linux系统利用libudev获取USB设备的VID和PID
摘要:在本文将使用libudev库来访问hidraw的设备。通过libudev库,我们可以查询设备的厂家ID(Vendor ID, VID),产品ID(Product ID, PID),序列号和设备字符串等而不需要打开设备。进一步,libudev可以告诉我们在/dev目录下设备节点的具体位置路径,为应用程
阅读全文
posted @
2020-05-26 11:05
陌鉎こ城sHi
阅读(5432)
推荐(0) 编辑
来分析一个UVC的摄像头的枚举信息
摘要:使用到工具USBlyzer导出数据,但是会发现一些还有部分解析未完全。我们将借助UVCView.x86(https://files.cnblogs.com/files/libra13179/77772349UVCView.x86.rar)来进一步来分析。(懒人专用) Device Descripto
阅读全文
posted @
2018-06-04 11:28
陌鉎こ城sHi
阅读(1116)
推荐(0) 编辑
浅析USB之设备枚举
摘要:当一个USB设备插入主机后,会有以下活动: 配上状态图
阅读全文
posted @
2017-08-29 09:55
陌鉎こ城sHi
阅读(310)
推荐(0) 编辑
利用STM32CubeMX来生成USB_HID_host工程
摘要:修改时钟(备注这边使用25mhz的主晶振) 选择debug_level等级为3
阅读全文
posted @
2017-08-29 09:54
陌鉎こ城sHi
阅读(724)
推荐(0) 编辑
利用pyusb来查询当前所以usb设备
摘要:具体代码如下 测试结果如下 键盘有插入时usb的情况 键盘问插入时usb的情况
阅读全文
posted @
2017-08-29 09:53
陌鉎こ城sHi
阅读(1588)
推荐(0) 编辑
usb之python(pyusb)
摘要:电脑系统为WIN7 64位 python:为python3.6 32位 需要插件PyUSB-1.0.0.tar,pywinusb-0.4.2。 按照的步骤我偷懒了,自己百度一下。 我们先看设备管理的 测试代码如下 测试结果 如果先出现系统无法识别的话 可以参考 https://stackoverfl
阅读全文
posted @
2017-08-29 09:22
陌鉎こ城sHi
阅读(13399)
推荐(0) 编辑
使用STM32CubeMX生成USB_HOST_HID工程[添加对CAPS_LOCK指示灯的控制][SetReport]
摘要:在之前(使用STM32CubeMX生成USB_HOST_HID工程)的基础上进行修改 在结合之前在pc上的测试 USB之HID类Set_Report Request[调试手记1] 测试代码如下: 通过capslock按键按下和释放等可以看到CAPS_LOCK指示灯变化。但是会发现需要按多次才能翻转C
阅读全文
posted @
2017-08-16 14:52
陌鉎こ城sHi
阅读(4863)
推荐(0) 编辑
使用STM32CubeMX生成USB_HOST_HID工程
摘要:使用开发板为STM32F105开发板。 原本想将具体步骤给写出来。时间有限。直接将STM32F105_USBH_HID.IOC上传files.cnblogs.com/files/libra13179/STM32F105_USBH_HID.zip [需要注意开发板使用的外部晶振为25mhz] 下面给出
阅读全文
posted @
2017-08-16 11:21
陌鉎こ城sHi
阅读(5336)
推荐(1) 编辑
USB之HID类Set_Report Request[调试手记1]
摘要:请翻开《Device Class Definition for Human Interface Devices (HID) Version 1.11 》7.2.2 Set_Report Request 现在我们先那键盘来做实验来观察。[备注:测试当时NUM指示灯亮] 通过笔记本上按“capslock
阅读全文
posted @
2017-08-15 16:42
陌鉎こ城sHi
阅读(6543)
推荐(1) 编辑
[转]USB之Part 4 - Protocol
摘要:原地址http://www.usbmadesimple.co.uk/ums_4.htm Controlling a Device Before we go into detail, we need to look at how the host recognises and installs a d
阅读全文
posted @
2017-07-30 18:45
陌鉎こ城sHi
阅读(406)
推荐(0) 编辑
【转】簡單講講 USB Human Interface Device
摘要:原地址http://213style.blogspot.com/2013/09/usb-human-interface-device.html 恩,發本文的原因是看到了以前畢業的朋友在旁邊的對話框問了一些問題,我想這些問題 不是三言兩語可以解釋完畢,但是我也不想又太細究 HID 內部描述表格的解說與
阅读全文
posted @
2017-07-30 14:00
陌鉎こ城sHi
阅读(3683)
推荐(0) 编辑
Human Interface Device (HID) Class Decoder
摘要:http://www.usblyzer.com/usb-human-interface-device-hid-class-decoder.htm Human Interface Device (HID) Class Decoder Human Interface Device (HID) class
阅读全文
posted @
2017-07-24 23:14
陌鉎こ城sHi
阅读(1265)
推荐(0) 编辑
利用STM32CubeMX生成HID双向通讯工程
摘要:使用开发板为正点原子ministm32 现在我们先使用HID descriptor Tool来生成我们需要的hid的 保存使用选择.H 现在使用使用STM32CubeMX来生成我们的工程 将char ReportDescriptor[34] 修改工程中CUSTOM_HID_ReportDesc_FS
阅读全文
posted @
2017-07-17 15:48
陌鉎こ城sHi
阅读(7581)
推荐(0) 编辑
[转]使用STM32CubeMX:USB大容量存储设备
摘要:原文地址http://qiita.com/mt08/items/fcc925fa47726bfc6c74 概要 STM32CubeMXを使って、USB MassStorageを使ってみる。 USBを使うときは、外付けのOscillator/Xtalが必要。(48MHzを作るのに、内部のやつは精度がで
阅读全文
posted @
2017-07-12 16:51
陌鉎こ城sHi
阅读(3032)
推荐(0) 编辑
利用STM32CubeMX来生成USB_HID_Mouse工程
摘要:硬件开发板:STM32F103C8 软件平台 好了现在开始利用STM32CubeMX来生成我们的工程 1、新建工程 选择MCU的型号 选择选择时钟 开启usb的模块 选择USB的类 配置时钟树(主要是设置usb的48Mhz) 设置工程路径和编译环境 打开工程 我们现在在main.c进行修改 编译下载
阅读全文
posted @
2017-05-11 16:17
陌鉎こ城sHi
阅读(5290)
推荐(1) 编辑
浅析USB HID ReportDesc (HID报告描述符)
摘要:在USB中,USB Host是通过各种描述符来识别识别设备的,一般在设备枚举的过程将会获取有设备描述符/配置描述符/接口描述符/端点描述符/字符串描述符等 现在我们来介绍一下HID ReportDesc. 我们看一下在其内容为 我们先来使用HID Descriptor Tool来生成上面的数据 小结
阅读全文
posted @
2017-05-11 12:36
陌鉎こ城sHi
阅读(7868)
推荐(0) 编辑