mathieu
驱动牛犊
驱动牛犊
  • 注册日期2006-04-25
  • 最后登录2010-01-30
  • 粉丝0
  • 关注0
  • 积分153分
  • 威望36点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
阅读:2286回复:6

产品字符串(ProducterString)的显示和操作系统有关吗?

楼主#
更多 发布于:2008-01-24 11:17
我做了一个usb设备,当设备插在一个xp的电脑上时,在设备管理器里能正确显示产品字符串:USB键盘。
但是当设备插在一个VISTA的电脑上时,设备管理器里就不能正确显示产品字符串,显示的是一个Port和Hub的端口号。
我原以为是Vista的系统字体的原因,后来把Vista默认的微软雅黑字体都改成了宋体,结果还是一样。
哪位大侠碰到过类似的情况吗?
liaojf
驱动牛犊
驱动牛犊
  • 注册日期2005-12-18
  • 最后登录2008-03-20
  • 粉丝0
  • 关注0
  • 积分503分
  • 威望52点
  • 贡献值0点
  • 好评度50点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-01-24 17:26
USB设备的字符串是英文的,还是中文的?
熟悉USB设备端
mathieu
驱动牛犊
驱动牛犊
  • 注册日期2006-04-25
  • 最后登录2010-01-30
  • 粉丝0
  • 关注0
  • 积分153分
  • 威望36点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-01-24 23:35
当设备插在一个xp的电脑上时,在设备管理器里能正确显示产品字符串:USB键盘。
liaojf
驱动牛犊
驱动牛犊
  • 注册日期2005-12-18
  • 最后登录2008-03-20
  • 粉丝0
  • 关注0
  • 积分503分
  • 威望52点
  • 贡献值0点
  • 好评度50点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-01-25 11:58
实际上问的是:USB设备的字符串描述符,使用的是英文的,还是中文的?
熟悉USB设备端
mathieu
驱动牛犊
驱动牛犊
  • 注册日期2006-04-25
  • 最后登录2010-01-30
  • 粉丝0
  • 关注0
  • 积分153分
  • 威望36点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-01-25 12:13
英文的
zhoujiamurong
驱动小牛
驱动小牛
  • 注册日期2006-03-20
  • 最后登录2009-05-06
  • 粉丝4
  • 关注0
  • 积分1081分
  • 威望360点
  • 贡献值0点
  • 好评度215点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-01-25 15:50
PDO_PnP的回调函数中
 MinorFunction   匹配到
case IRP_MN_QUERY_DEVICE_TEXT:中的时候有个处理中文和外文的位置
stack->Parameters.QueryDeviceText.DeviceTextType 匹配到  case DeviceTextDescription:
并且stack->Parameters.QueryDeviceText.LocaleId匹配到  case 0x00000409 : // English是英文的
中文的如果不处理,默认处理英文,所以英文一般不出问题的
看看是否你处理了中文,而且处理的不对?
chtyler
驱动牛犊
驱动牛犊
  • 注册日期2005-03-23
  • 最后登录2008-01-28
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望6点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2008-01-25 18:21
换成unicode 看看
游客

返回顶部