本站的1位用户
加入于2021-05-27
B站搜索 站长漫谈 看视频。
pnpon内核开网,USB中文网,
busrom硬核技术网站长
    HID的报告描述我们之前分为两大全,分别为短项和长项,其中短项又分为3种,分别为main,local,global,而长项只分为long。HID报告描述符的项分类使用其首字节的BIT2,BIT3的值来区分,如下:#define ITEM_TYPE_MAIN ......
    阅读数:5点赞数:02022-05-17 10:31:41
    HID报告描述符的GLOBAL ITEM相当于报告描述符的全部变量,只能不更新,以前的值就永远有意义。ITEM_PREFIX的BIT2,BIT3为01,bit4-7的值为:GLOBAL ITEM包括的内容有:#define ITEM_TAG_GLOBAL_USAGE_PAGE ......
    阅读数:11点赞数:02022-05-16 20:03:43
    HID报告描述符的LOCAL ITEM相当于报告描述符的局部变量,只能当前属性有效,超过作用域不再有意义。LOCAL ITEM包括的内容有:#define ITEM_TAG_LOCAL_USAGE 0x0#define ITEM_TAG_LOCAL_USAGE_MI......
    阅读数:6点赞数:02022-05-16 17:39:39
    HID报告描述符主项除过COLLECTION项,就是输入报告InputReport,输出报告OutputReport和特性报告FeatureReport。ITEM_PREFIX的BIT2,BIT3为00,bit4-7的值为:#define ITEM_TAG_MAIN_INPUT ......
    阅读数:9点赞数:02022-05-16 16:20:33
    主项ITEM_TYPE_MAIN时,ITEM_PREFIX的Type(BIT2,BIT3)为0时。#define ITEM_TYPE_MAIN 0x0主项主要包括以下几个:ITEM_TAG_MAIN_COLLECTIONITEM_TAG_MAIN......
    阅读数:17点赞数:02022-05-16 12:03:00
    HID报告描述符是数据流的形式,其中最小单位是项英文ITEM,根据定义分为4种。分别为GLOBA,LOCAK和MAIN。项分为长项和短项,这里我们只介绍短项。短项头的一字节定义为:typedef struct{ UCHAR Size:2; UCHAR Type:2; ......
    阅读数:12点赞数:02022-05-16 11:25:49
    通过前面的代码,我们简单的说明了一下HIDP_DEVICE_DESC和HIDP_COLLECTION_DESC、HIDP_REPORT_IDS关系:其实我们在分析其代码的时候,都是通过ParserContext来实现的,这个指针的定义实质上为:typedef struct{ // ......
    阅读数:5点赞数:02022-05-16 11:04:07
    这是本人电脑的USB键盘复合设备中的一个HID功能,用于实现一键关机,唤醒机器和一键进入睡眠状态。使用USB标准请求及描述符在线分析工具http://www.usbzh.com/tool/usb.html 分析该报告描述符0x05, 0x01, // Usage Page (Gene......
    阅读数:5点赞数:02022-05-16 09:41:38
    在说明Hid.dll的导出函数Hid.dll导出函数HidD_GetPreparsedData,其实会涉及到Hidparser.sys中比较重要的两个结构体,就是HIDP_COLLECTION_DESC和HIDP_REPORT_IDS。这两个结构体的定义如下:typedef struct _HID......
    阅读数:10点赞数:02022-05-14 10:17:56
    如我们电脑中有一个键盘,其设备管理器中如下:它们的硬件ID分别如下:USBVID_1A2C&PID_2124&REV_0110USBVID_1A2C&PID_2124&REV_0110&MI_00HIDVID_1A2C&PID_2124......
    阅读数:18点赞数:02022-05-13 15:28:26
    Hid.dll导出函数HidD_GetPreparsedData可以通过IOCTL获取一个PHIDP_PREPARSED_DATA的不透明数据结构。通过这个数据结构可以出报告描述符的相关信息。如本人在开发HID调试工具HidTool.exe的代码如下:do{ ... PHID......
    阅读数:8点赞数:02022-05-13 15:10:43
    USB设备描述符总其18字节,其中有三个比较重要的成员,分别为idVendor、idProduct和bcdDevice。其实从字节意思来看:idVendor:代表着设备的生产商ID,由USB设备生产商向USB-IF官方来统一管理和申请。idProduct:代表着该生产商生产的产品编号,同一厂商下......
    阅读数:24点赞数:02022-05-13 09:53:10
    USB设备每年有近 5+亿个出货量,所以USB设备携带的USB接口是天量的。USB广泛用于消费电子市场领域。USB Type-A 和 Type-B 电缆、接口和连接器在智能手机、PC、视频游戏、备用电源和汽车等各种设备上无处不在。随着技术不断向更好、更薄和更节能的设备发展,原生电缆组件一直是该领域创......
    阅读数:12点赞数:02022-05-12 19:58:41
    会员&测试流程相关问题1. 如何成为USB会员?如果要取得USB认证,您或您的客户(brand company)必须拥有USB VID(Vendor ID)并取得网站的帐号密码以供产品注册。申请Vendor ID网址 (https://www.usb.org/getting-vendor-id )......
    阅读数:9点赞数:02022-05-12 17:26:27
    (1) 申请线上注册资格如果要取得USB认证,您或您的客户(brand company)必须拥有USB VID(Vendor ID)并取得网站的帐号密码以供产品注册。申请Vendor ID网址 (https://www.usb.org/getting-vendor-id )(2) 申请产品TID......
    阅读数:9点赞数:02022-05-12 17:19:18