(一) Porting USB 3G MODEM to Android

本文详细介绍了在Android系统上对Huawei USB 3G MODEM进行模式切换的过程,包括所需的libusb库和usb_modeswitch工具的交叉编译,以及配置和执行模式切换的步骤。通过这些操作,将3G上网卡从USB存储模式转换为modem模式,为后续在Android设备上使用3G网络奠定了基础。
摘要由CSDN通过智能技术生成

由于prima2 本身不带有3G modem 模块,所以调试模块使用的是Huawei USB接口的无线上网卡,Huawei E1780,如其他型号Huawei E1750等都是兼容的。目前大多数3G无线上网卡内部含有windows驱动,第一次插入的时候,作为一个闪存,并提示你安装驱动,安装驱动之后,会自动切换到usb设备模式,存储设备消失,新的modem设备产生。这种特征被无线设备的制造商称其为“免CD”设备。

如果将3G上网卡用在linux设备上,默认为USB Storage模式,同样需要进行模式切换,将存储设备切换为modem设备,才能进行正常的数据收发。所以android支持usb 上网卡的第一步就是对usb modem进行模式切换,所用到的切换工具是 usb_modeswitch。为了便于调试,我们先手动切换无线上网卡设备,待测试成功后,再将转换工具集成到android中。

一. 需要的源码包

(1) usb库:libusb-0.1.12.tar.gz

Libusb是一个c库,它为了便于应用程序访问usb设备,提供一套系统API usb_modeswitch需要这套系统API的支持

 http://sourceforge.net/projects/libusb/files/libusb-compat-0.1 libusb-1.0 libusb-0.1

Note:libusb分为1.0版本和0.1两种版本,但是1.0并不向下兼容0.1,需要

libusb-compat的支持。使用过程中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值