应用背景:CNC数控机床,机床上有USB的接口,可以用来插U盘或者连接外接设备。
技术问题:在windows下开发驱动,有选择性的接收USB设备,屏蔽掉没有权限或者和机床不匹配的设备的USB访问。简单的说就是设置权限,叫有权限的可以识别,没权限的不可以。比如说一些U盘就不叫他识别出来。
Q1:开发windows下的驱动来控制USB设备,可以理解成对INF驱动文件进行开发吗?设置里边的PID/VID等?这个专用的驱动如何设置?
Q2:windows本身就有通用的驱动,可以读取USB设备,怎么将这个驱动移除或者改变来阻止它对默认的很多USB设备进行访问。
Q3:开发INF用什么IDE,调试工具都有哪些?
后续遇到问题在继续跟帖,有哪位大侠做过相关
2.对于上一个问题,是不是可以不考虑操作系统下的工作,而是设计一个USB的控制软件,制定的VID,PID可以通过,然后进行下一步操作,不符合的直接退出系统,不进行下一步操作~?
|