当前位置: 技术问答>linux和unix
linux usb composite驱动问题
来源: 互联网 发布时间:2017-03-30
本文导语: 目前我用linux usb composite 框架将一个usb设备接口实现了两个复合功能,在windows资源管理器中同时看到两个设备,并且都能正常工作。(其中一个功能是mass storage,另一个是自定义设备)。 问题是:如果才能自由的...
目前我用linux usb composite 框架将一个usb设备接口实现了两个复合功能,在windows资源管理器中同时看到两个设备,并且都能正常工作。(其中一个功能是mass storage,另一个是自定义设备)。
问题是:如果才能自由的开关mass storage功能(相当于禁止非授权用户访问我的mass storage),我没有找到相关的函数能够使能和除能一个function(或者说interface)。
请了解的朋友帮帮忙!tks
问题是:如果才能自由的开关mass storage功能(相当于禁止非授权用户访问我的mass storage),我没有找到相关的函数能够使能和除能一个function(或者说interface)。
请了解的朋友帮帮忙!tks
|
可参照android disable/enable的功能,我觉得类似
通过一个sysfs接口,由上层发送一个disable/enable命令给驱动,在驱动中的enable/disable处理函数中,
1. usb_function_set_enabled disable/enable这个功能
2. usb_composite_force_reset 让composite重新枚举
通过一个sysfs接口,由上层发送一个disable/enable命令给驱动,在驱动中的enable/disable处理函数中,
1. usb_function_set_enabled disable/enable这个功能
2. usb_composite_force_reset 让composite重新枚举
|
1. usb_function_set_enabled disable/enable这个功能
|
路过2. usb_composite_force_reset 让composite重新枚举