lovelyp
驱动牛犊
驱动牛犊
  • 注册日期2001-05-16
  • 最后登录2004-05-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1866回复:2

请问字符串描述符是如何传送给主机的?

楼主#
更多 发布于:2001-07-03 16:03
字符串描述符有什么作用?
在配置过程中是如何(以什么次序)传送给主机的?
yly418
驱动牛犊
驱动牛犊
  • 注册日期2001-06-15
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-07-04 08:07
在设备描述符和配置描述符里都有字符串的索引,在主机取得描述
符之后,会发出字符串请求包,在该包中,含有描述符提供的索引,
你可以根据这个索引发送字符。索引0,是比较特殊的,它指出前
几个字节是语言代码表(字符串所使用的语言)。下面是一个字符
串的例子:

byte str[]={4,3,9,4,/*4:语言代码有4个字节,只有一种语言,
                      3:字符串类型标志
                      0904:标准英语
                      以上索引为0,表示语言描述*/
            6,3,'O',0,'K',0,
                    /*如果你提供了设备描述符的索引为4,
                      则在响应主机请求时,发送这一部
                      分字符串
                      6:设备描述符字符串共6个字节
                      3:字符串类型标志
                      'O',0,'K',0:字符串内容为"OK"(UniCode)
            ......./*其他类似*/
xjtt
驱动牛犊
驱动牛犊
  • 注册日期2001-05-10
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-07-05 23:56
为什么我的字符串描述仅仅返回四个字节,好象就是上面所说的前四个字节,后面的为什么没有。但是用其他软件是可以得到的字符串描述就是生产厂商。这是为什么呢?
沧海一笑
游客

返回顶部