嵌入式linuxUSB驱动编译问题
如题
我是编译ch341
提示如下:
/ch341.c:329: error: unknown field 'usb_driver' specified in initializer
/ch341.c:329: warning: initialization makes integer from pointer without a cast
/ch341.c:329: error: initializer element is not computable at load time
/ch341.c:329: error: (near initialization for 'ch341_device.num_interrupt_in')
329代码是如下代码
static struct usb_serial_driver ch341_device = {
.driver = {
.owner = THIS_MODULE,
.name = "ch341-uart",
},
.id_table = id_table,
.usb_driver = (&ch341_driver),
.num_ports = 1,
.open = ch341_open,
.set_termios = ch341_set_termios,
.attach = ch341_attach,
};
中的.usb_driver = (&ch341_driver),
把这行注释就OK了
何解,求解释,谢谢。