社区
硬件/系统
帖子详情
USB HID Descriptor(usb 报告描述符)
dangjun2011
2016-10-23 03:46:07
如题,因为要跟usb设备通信,怎么在程序里面获取 或者设置 设备的报告描述符
在找到设备createFile后,writeFile返回87错误,网上查找到应该是我没有在发送的数据第一位带上报告ID, 但是我怎么得到这个报告ID呢??
...全文
1108
1
打赏
收藏
USB HID Descriptor(usb 报告描述符)
如题,因为要跟usb设备通信,怎么在程序里面获取 或者设置 设备的报告描述符 在找到设备createFile后,writeFile返回87错误,网上查找到应该是我没有在发送的数据第一位带上报告ID, 但是我怎么得到这个报告ID呢??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dangjun2011
2016-10-23
打赏
举报
回复
BOOLEAN __stdcall HidD_SetConfiguration ( IN HANDLE HidDeviceObject, IN PHIDD_CONFIGURATION Configuration, IN ULONG ConfigurationLength ); 如果直接发数据到设备,那配置是调用这个函数吗??具体是怎么用的呢
USB
报告
描述符
自动生成工具
HID
Des
criptor
tool
HID
Des
criptor
tool
USB
报告
描述符
自动生成工具 SMT32编码自动生成工具
HID
tool
hid
des
criptor
tool
USB
描述符
生成工具
hid
des
criptor
tool
USB
描述符
生成工具
【Armv8/Armv9架构】-MMU专题
【课程简介】本课程是《Armv8/Armv9架构从入门到精通 第二期》中的第四章。建议购买大课程。本课程以为armv8-aarch64、armv9为基准,不涉及armv7及其以前的版本,也不涉及aarch32。本课程包含但不限于以下内容MMU的基础学习:啥是MMU?工作原理?MMU和cache之间的关系?及其怎样相互影响的?哪些是MMU硬件自动的行为?哪些是软件可配置的行为?地址空间基础:啥是虚拟地址空间?啥是物理地址空间?啥时memory-map? 代码程序中的虚拟地址空间是怎样的?arm core硬件决定的物理地址空间是怎样的?SOC memory-map时的地址空间是怎样的?具体的外设又是怎样的地址空间?Translation Regime:系统里有多少个MMU?系统里有多少个Translation Regime?他们之间的关系是怎样的?页表翻译:MMU是怎样翻译的?页表有几级?这些信息是怎么告诉MMU的,MMU又是怎样工作的,软件又需要怎样设计?stage1和stage2的区别和使用?
Des
criptor
:啥是
Des
criptor
、页表项、entry、条目、页表条目?
Des
criptor
的格式是怎样的?每一个属性位是怎样的?MMU除了完成地址转换,属性权限的控制/cache的缓存策略是怎样配置的?optee中使用MMU的示例MMU深度思考篇:开启MMU瞬间可能出现的问题以及多种常用的解决方案。注意这里提到的是多种方案,绝大多数人只知道第一种,除此之外还有没有其它的设计方式? MMU关闭时cache的缓存策略会怎样?【思考】01、一个大系统中有多少个MMU ?02、一个ARM Core中有多少个Translation regime?03、EL1&0 Translation regime Stage2、EL2 Translation regime stage1、EL2&0 Translation regime stage1 这三者的区别是什么?04、TTBR1_EL2寄存器有啥特殊性,这个寄存器是给谁使用的?05、有没有TTBR1_EL3寄存器?为什么?06、什么是memory-map? 一个ARM的系统中,有几套物理地址空间?07、页表到底有几级? 页表最少可以有几级?页表最多可以有几级?08、页表有多大? 页表存放在哪里?页表由谁来管理?09、页表是否能放在cache中?10、什么是Translation Table walk? 什么是TLB?11、请简述页表查询的过程?12、在一个大系统中,物理地址是多少位的? 物理地址是多少位指的是什么?虚拟地址又是多少位的? 物理地址的位数和虚拟地址的位数都是由谁来决定的?13、请说明entry、
des
criptor
、页表项、条目 这个四个词汇的由来?14、TCR中有缓存属性和共享属性、页表的entry中也有缓存属性和共享属性,这俩有什么区别?15、请简述TTBR0和TTBR1的概念和意义?16、请简述cacheability和shareability属性的含义?17、stage1和stage2有何区别?18、stage1和stage2的
des
criptor
中,有很多重复的属性,当两者属性有冲突了怎么办?19、L1、L2、L2的
des
criptor
中也有部分相同的属性,重复时怎么办?20、
Des
criptor
的格式有哪几种?21、
Des
criptor
的类型有哪几种?22、简述您所观察到的系统软件中(操作系统或hypervisor)的shareability和cacheability一般都是怎样配置的?23、开启一个MMU的步骤是怎样的?24、啥是flat map? 啥是full level table?25、页表中的AF属性位、DBM属性位分别是干啥的?26、页表中的nG属性位是干啥的?27、页表中的Contiguous属性位是干啥的?28、在开启MMU的瞬间会考虑哪些事情?【课程目录】当前21节课,6.8小时
USB
HID
Report详解 以及游戏手柄
HID
报告
描述符
分析.pdf
详细的分析了游戏手柄的
HID
报告
描述符
USB
-
HID
报告
描述符
简介
在
USB
中,
USB
HOST是通过各种
描述符
来识别设备的,有设备
描述符
, 配置
描述符
,接口
描述符
,端点
描述符
,字符串
描述符
,
报告
描述符
等等。
USB
报告
描述符
(Report
Des
criptor
)是
HID
设备中的一个
描述符
,它是比较 复杂的一个
描述符
。
硬件/系统
2,640
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章