USB的字符串描述符

字符串描述符

1.表示语种的字符串描述符

c55b45ee507e4fb28d099ca05025ae67.png

1e9dc5c381964ab2b7ece39c7b8b8bee.png

每个描述符的开头第一个(blength)和第二个(USB_STRING_DESCRIPTOR_TYPE)

分别是总的字节长度和描述符种类

 

第三个(bString)是指语种的语言标识符,上面的是0x0409 代表英语  0x0804代表中国,可以设置多个。

0b7e4b9fb4774f138d7af6d855054b36.png

2.字符串描述符结构

80109a0f781c44859afdd6d1a201bb6c.png

8c8491e85ef94afa9e3ad6c455d79c16.png

96ae8cc0bef342aeb4f8fc8f355d7cf6.png

bb85ce9bd714479cbefd6896f19af721.png

设备描述符这里的1,2,3对应的是这数组里的1,2,3元素

496cf32446394738b3d0951855d42094.png

7cd45c4eb87b4d9f9915b11f94237375.png

3159688cb55d48fc9a1b5c68e28bfa51.png

 

如果设备没有字符串描述符 我们索引值必须为0,主机一般分成两个步骤获取字符串描述符,首先从设备获取索引值为0的Joystick_StringLangID这个数组,也就是获得设备支持的语种(可多个语种)然后再向设备其他索引值不为0的字符串描述符,并用选择的语种解析。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值