Index参数指定索引号,LanguageID参数指定语言 ID, (与 Microsoft Win32 LANGID 值) 相同的值使用。 驱动程序可以请求特殊索引号 0,以确定设备支持的语言 ID。 对于此特殊值,设备返回语言 ID 数组,而不是 Unicode 字符串。 由于字符串描述符包含可变长度的数据,因此驱动程序必须分两个步骤获取它。 首先,驱动程序...
A request for the Microsoft OS container ID descriptor failed. The USB device returned an invalid USB BOS descriptor. The USB device returned an invalid USB device qualifier descriptor. The USB device returned an invalid USB language ID string descriptor. The USB device returned an invalid Microsof...
echo"0x1d6b"> idVendorecho"0x0104"> idProduct// 3.2、实例化英语语言ID。(0x409是USB language ID 美国英语,不是任意的,可以在USBIF网站上下载文档查询。)mkdir strings/0x409ls strings/0x409/// 3.3、将开发商、产品和序列号字符串写入内核。echo"0123456789"> strings/0x409/serialnumberecho"AAAA Inc....
描述符索引的范围从0到描述符范围值减1。wIndex指出字符串描述符Language ID,对于其他描述符设置为0。wLength指明传输数据长度。设备支持的描述符有设备,配置和字符串这3种描述符。如果设备不支持该请求,返回一个请求错误。 缺省状态下,设备对请求响应无定义。 地址状态下,如果支持请求,则合法。 配置状态下,如果支...
To retrieve the serial number, Windows issues a string request with the language identifier (LANGID) set to 0x0409 (U.S. English). Windows always uses this LANGID to retrieve USB serial numbers, even for versions of Windows that are localized for other languages. What LANGID is used to ...
Language: Objective-C API Changes: NoneEnumeration StandardUSB::tLanguageID macOS 12.0+ typedef enum StandardUSB::tLanguageID : unsigned int { ... } StandardUSB::tLanguageID; Topics Constants StandardUSB::kLanguageIDEnglishUS Current page is StandardUSB::tLanguageID ...
const u8 DinkUsbLanguageId[DINK_USB_SIZ_STRING_LANGID]= { 0x04, //本描述符的长度 0x03, //字符串描述符 //0x0409为美式英语的ID 0x09, 0x04 }; 语言ID完毕// //Unicode 字符串描述符 //邓小俊的usb鼠标 const u8 DinkUsbManufacturerStringDescriptor[DINK_USB_SIZ_STRING_VENDOR]= ...
A request for the Microsoft OS container ID descriptor failed. The USB device returned an invalid USB BOS descriptor. The USB device returned an invalid USB device qualifier descriptor. The USB device returned an invalid USB language ID string descriptor. The USB ...
(5)GetStringDescriptor:根据在设备描述符中的第15、16、17字节索引顺序而定,一般先读取LanguageID再读取ProductString读取全部ConfigDescriptor,次数根据描述符的大小决定,端点个数不同,描述符大小不同。至此PC已经能正确识别设备并安装驱动,如果不正确PC将重复2次后放弃; ...
⑤ GetStringDescriptor(可能没有),根据在设备描述符中是否有 String索引而定。一般先读取LanguageID,再读取product string。 ⑥ 读取全部ConfigDescriptor,次数根据描述符的大小决定(端点个数不同,描述符大小不同),如 果不正确,主机将不响应或再重复2次后放弃。