Linux原有的USB驅動是針對低速USB設計的,對於一體機實時視頻傳輸的需求並不適用,為了最大限度的使用網絡帶寬,需要修改驅動源文件。
usb_serial_tty_driver->init_termios.c_cflag = B115200 | CS8 | CREAD | HUPCL | CLOCAL;
#define maxSize 16*1024
buffer_size = (le16_to_cpu(endpoint->wMaxPacketSize) > maxSize) ? le16_to_cpu(endpoint->wMaxPacketSize) : maxSize;
[注] buffer_size賦值共有三處需要修改。