修改usbserial的驱动程序,使usbserial同时支持多个固定vendor和product

Advertisement

修改$KERNEL_SOURCE_DIR/drivers/usb/serial/generic.c文件

static struct usb_device_id generic_device_ids[3]; /* Initially all zeroes. */

int usb_serial_generic_register (int _debug)

{
int retval = 0;

debug = _debug;
#ifdef CONFIG_USB_SERIAL_GENERIC
generic_device_ids[0].idVendor = vendor;
generic_device_ids[0].idProduct = product;
generic_device_ids[0].match_flags = USB_DEVICE_ID_MATCH_VENDOR | USB_DEVICE_ID_MATCH_PRODUCT;

// for CDMA 2000 evdo(ZTE MC2716) @tongzb
generic_device_ids[1].idVendor = 0x19D2;
generic_device_ids[1].idProduct = 0xFFED;
generic_device_ids[1].match_flags = USB_DEVICE_ID_MATCH_VENDOR | USB_DEVICE_ID_MATCH_PRODUCT;

// for WCDMA (ZTE AD3812) @tongzb
generic_device_ids[2].idVendor = 0x19D2;
generic_device_ids[2].idProduct = 0xFFEB;
generic_device_ids[2].match_flags = USB_DEVICE_ID_MATCH_VENDOR | USB_DEVICE_ID_MATCH_PRODUCT;

/* register our generic driver with ourselves */
retval = usb_serial_register (&usb_serial_generic_device);
if (retval)
goto exit;
retval = usb_register(&generic_driver);
if (retval)
usb_serial_deregister(&usb_serial_generic_device);
exit:
#endif
return retval;
}

Similar Posts:

  • 修改usbserial的驱动程序,使usbserial同时支持多个特定的vendor和product的通讯modem

    原始出处 http://xzpeter.blog.51cto.com/783279/276087 这篇文章,通过修改usbserial的驱动程序,使usbserial同时支持多个特定的vendor和product. 在使用LC6311或者SIM4100类似的通讯modem的时候,我们经常使用usbserial驱动来在linux环境下访问模块.但是,每次,我们插入特定模块到usb端口后,都需要手动加载usbserial模块,如: # load LC6311 module driver sudo m

  • 【技巧】使NetBeans4.0支持中文

    1.修改netbeans-4.0\etc\下的netbeans.conf. 将 netbeans_default_options="-J-Xms32m -J-Xmx128m -J-Xverify:none" 改为 netbeans_default_options="-J-Xms32m -J-Xmx128m -J-Xverify:none --fontsize 12" 现在当你打开文件对话框时,能看到中文目录了(未修改之前是方框). 2.使代码编辑器支持中文 菜单to

  • 重载成员函数使CAsyncSocket类支持IPX/SPX协议

    重载成员函数使CAsyncSocket类支持IPX/SPX协议 -------------------------------------------------------------------------------- CAsyncSocket类是VC++的MFC里一个对WinSock API封装得很低级的一个类.适合于既想利用WinSock API的灵活性,又想享受MFC里的消息事件机制带来的方便情况下使用,但是CAsyncSocket不支持IPX/SPX协议.笔者最近在开发一个基于IP

  • 修改 window.setTimeout,使之可以传递参数和对象参数

    <script language="javascript"> /**//* 功能:修改 window.setTimeout,使之可以传递参数和对象参数 使用方法: setTimeout(回调函数,时间,参数1,,参数n) */ var mySetTimeOut = setTimeout; window.setTimeout = function(callback, timeout) { var args = Array.prototype.slice.call(argume

  • Struts中,使ApplicationResources.properties支持中文

    使ApplicationResources.properties支持中文 建立一个ApplicationResources_ISO.properties文件,把应用程序用的message都写进去,然后在dos 下执行这个命令, native2ascii -encoding gb2312 ApplicationResources_ISO.properties ApplicationResources.properties 这样就会将ISO编码的ApplicationResources转换成GB23

  • 修改iconv源代码,使其支持【JIS X0208保留领域13区】的转码---最终代码

    日文ISO-2022-JP编码支持的[JIS X0208保留领域13区] 区点 JIS SJIS +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F 13区 2D20 873F ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ 2D30 874F ⑯ ⑰ ⑱ ⑲ ⑳ Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ 2D40 875F ㍉ ㌔ ㌢ ㍍ ㌘ ㌧ ㌃ ㌶ ㍑ ㍗ ㌍ ㌦ ㌣ ㌫ ㍊ ㌻ 2D50 876F ㎜ ㎝ ㎞ ㎎ ㎏ ㏄ ㎡ ㍻ 2

  • 修改JSONObject源码使JSON官方的java扩展支持对汉字进行ascii转义

    本文转自:http://eit.name/blog/read.php?462 近日某同事在用java发布一个API时,使用Json进行数据编码,发现JSON官方的java扩展在处理汉字时未进行ascii转义,如下所示: Java源码: AppObject ao=new AppObject(20,"鱼漂"); try { JSONObject jo=new JSONObject(ao); System.out.println(jo.toString()); } catch (Except

  • 修改mms.apk,使其支持显示短信发送时间

    Default [MOD/HOWTO] SMS + No contact limit + No MMS convert + Sent time [JVX/JVT/JVQ/JVP/JVH] UPDATE! 07/12 JVX added 14/7: JVT version added 14/7: JVQ CWM flashable versions for odexed and deodexed! Massive props to to $omator for this, who obviousl

  • JBoss设置URI编码,使浏览器URL支持中文

    Boss模式的URI编码格式为GBK,因此不能支持中文,如果项目中有中文的目录或者是中文的文件需要在浏览器中打开,中文的字符已经被URIEncode了,因此为了使浏览器支持中文文件名,要对JBoss的URI编码进行配置.下面是具体的配置地方: 1.首先打开JBoss的根目录,在根目录下的server\default\deploy\jboss-web.deployer目录下面找到server.xml文件 2.打开server.xml文件,找到 ,默认的为8080,这里为了方便修改成浏览器的端口号:

  • 改写JSF 分页控件使其能支持大容量数据分页以及查询分页

    上一篇对分页的分页的封装是基于struts框架.如果要利用JSF组件实现类似的功能又该如何呢.我对JSF的痴迷始于半年以前,如今有所降温.当时对已有的分页组件作了较大的修改,并使其投入应用. 对于JSF的学习我开始是看Core Java Server Faces和OReilly的一本Java Server Faces,个人觉得入门看前者是个不错的选择,本文关于分页组件的改写就基于Core Java Server Faces的一个分页组件的例子. 原例子是讲述JSF组件编写过程的好教材,但是其实用

Tags: