阅读:1779回复:3
vxworks下U盘问题
每当一个U盘插入后,系统中会增加一个Cached Block I/O Device,我希望在U盘拔出后,把这个Cached Block I/O Device删除,哪位大侠能指点一下,怎么样才能删除这个设备呢?
|
|
沙发#
发布于:2003-11-04 18:09
我调一个usb设备的时候,系统可不认什么Cached Block I/O Device,不知兄台是怎么得到的?
装usb pack后,和编win98的驱动一样,对usb设备的attach和dettach均在系统中注册,然后对control和data pipe进行自定义操作,就ok了 |
|
|
板凳#
发布于:2003-11-05 18:58
我已经注册了呀,但调用dettach时,系统实际上没有彻底删除这个设备,以至于我每拔插一次U盘系统中都多一个Cached Block I/O Device,拔插了大约十几次的时候系统就再也不能继续支持插入的U盘了:(
|
|
地板#
发布于:2003-11-05 19:20
Cached Block I/O Device是我用命令dcacheShow看到的,因为USB PACK 里面的bulkMountDrive例程是调用dcacheDevCreate来申请一片cache,我试过改小这片cache的大小,但系统仍然会在添加了跟没改之前同样个数的Cached Block I/O Device后报错。
晕啊晕啊,一直解决不了这个问题。 |
|