我正在尝试编译用于USB转串行设备的Linux驱动程序,但遇到错误
/root/moxa_usb_to_serial/mxu11x0/driver/mxu11x0.c:307: error: ‘usb_serial_probe’ undeclared here (not in a function)
/root/moxa_usb_to_serial/mxu11x0/driver/mxu11x0.c:308: error: ‘usb_serial_disconnect’ undeclared here (not in a function)
我有linux
Linux host 3.10.
我有一个带有嵌入式系统的板,它是基于buildroot的。在"make linux-menuconfig“中,我想为USB-RS232适配器"Moxa UPORT 1110”添加适当的驱动程序。我在"make linux-menuconfig“中做了标记: Device Drivers-> USB support -> USB Serial Converter support-> USB MoxaUPORT Serial Driver 将适配器与设备连接后,linux将无法识别该设备。 当我检查"lsusb“时,我得到: lsusb
Bus
除其他外,本教程()和阅读Linux设备驱动程序书中的某些章节时,我无法获得探测函数中的pr_debug()语句来显示dmesg中的任何输出。
这是我的密码:
#include <linux/module.h> /*included for all kernel modules*/
#include <linux/kernel.h> /*included for KERN_DEBUG*/
#include <linux/init.h> /*included for __init and __exit macros*/
#include
Problem Statement
在windows服务器中,提供对USB设备的访问是由GFI管理的。在Linux中是否有任何开源工具可以完成同样的工作。我想阻止基于设备类的USB设备。我在找add-on或some set of commands。我希望在Linux服务器中安装外接程序,并根据组提供对客户端系统的访问。
tried out
我看过关于“如何在linux中阻止usb存储设备”的文章。如图所示。
我正在寻找一种方法,以防止usbcore注册一个新的界面usbhid或其他在“请求”探针后。
C函数Linux内核模块(mUSBdriver.c)
...
static int mUSBdriver_probe(struct usb_interface *interface, const struct usb_device_id *id){
printk(KERN_INFO "mUSBdriver: new USB device PLUGGED!");
return 0; // indicate we will manage this device
我有一个Opticon 3002i,我想让它在Linux上工作,目前我的计算机运行的是Kali Linux。不幸的是,该设备没有显示为ttyUSB0,尽管我把它设置为USB模式.这是当我拔掉和插入设备时的dmesg。
[754566.684401] usb 2-1: USB disconnect, device number 17
[754570.040249] usb 2-1: new full-speed USB device number 18 using uhci_hcd
[754570.213170] usb 2-1: New USB device found, idVendor=0