读书人

USB设备怎么判断所接PC的系统

发布时间: 2013-01-02 13:08:45 作者: rapoo

USB设备如何判断所接PC的系统?
本帖最后由 nameofhsw 于 2012-10-23 09:59:39 编辑 如题,如何通过USB driver的枚举过程或者scsi指令响应的情况来判断当前所接PC的OS呢?或者还有其他判断方法?
有哪位兄弟有研究,麻烦指点下???

[解决办法]

引用:
这个从linux本身没有什么特别的差异方式吗?
现在唯一知道的就是MediaRemove这条SCSI指令在不通的OS中响应的次数不一样,windows仅仅一次,linux要大于2.
但是,这条指令的操作时间已经过了我需要的时间,会导致我要判定后重启设备端来从新枚举。不喜欢这样。
有没有设备端主动询问或者和PC交互的情况呢?

这个可能需要你自己定义一些控制命令(很多USB设备都支持定义扩展命令),在应用程序中获得操作系统的类型,通过自定义的命令告诉你的设备。

读书人网 >驱动开发

热点推荐