linux内核中USB-GSM模块的驱动主要是drivers/usb/serial/options.c文件。...第二种方法是使用usb-modeswitch来是3G网卡正常工作。这种方法我没有实际使用过,下面是从网上看到的一篇文章,可以作位参考。...1. software http://www.draisberghof.de/usb_modeswitch/ usb-modeswitch usb-modeswitch-data libusb 2....install 安装软件 root# tar jxvf usb-modeswitch-1.1.3.tar.bz2 root# cd usb-modeswitch-1.1.3/ root# make install...root# tar jxvf usb-modeswitch-data-20100707.tar.bz2 root# cd usb-modeswitch-data-20100707/ root# make
大家好,又见面了,我是你们的朋友全栈君。...因为我们是要移植到ARM开发板上,所以首先我们需要更改驱动的Makefile; CONFIG_PLATFORM_I386_PC = n CONFIG_PLATFORM_ANDROID_X86 = n...= /usr/src/linux-3.0.8 endif 其中KVER是你开发板的linux版本,一般情况下跟我们电脑环境的Linux版本是不一样的,那么此时我们就需要把开发板上的内核在电脑上编译一下(...zhaokeke@ubuntu:~/8188eu_USB_linux/driver/rtl8188eu$ make zhaokeke@ubuntu:~/8188eu_USB_linux/driver/...网卡驱动移植结束,我在这只介绍了正确的,其实中间还出现了很多问题,尤其是后面没有打开无线网卡,导致出现ADDRCONF(NETDEV_UP): wlan0: link is not ready错误。
EC200&UC200 需要用到2个驱动,这2个驱动都是内核自带的。 usb-serial-option, USB转串口驱动,生成/dev/ttyUSB0~2....需要使能的内核选项如下 USB_SERIAL=y USB_SERIAL_WWAN=y USB_SERIAL_OPTION=y USB网卡驱动,模块可通过AT配置成rndis或者ecm,默认是ecm。...interface的顺序不同....所以如果客户之前移植过EC20/EC25的代码,会导致UC200&EC200的PPP口识别不到。...所以建议客户先还原drivers/usb/serial/option.c的修改,重新按照 EC200_UC200_usb_serial_option.patch移植。
mod=viewthread&tid=99710 第4章 RL-USB移植(MDK AC5) 本章教程为大家讲解RL-USB协议栈的AC5编译器移植。...4.12 实验例程 4.13 总结 4.1 初学者重要提示 学习RL-USB移植前,务必保证已经熟练掌握了RTX5内核的移植,因为本章节的移植要用到RTX5移植的一些操作方法:http://www.armbbs.cn...4.2 移植RL-USB整体说明 移植之前,有必要对移植过程有个整体的认识: 第1步,准备一个RTX5工程模板。 第2步,移植RL-USB。...4.3 了解RL-USB模板框架设计 移植RL-USB前,我们优先了解下移植好的RL-USB内核模板,方面大家后面移植: 框图如下: 4.4 第1步,安装指定的MDK软件包 移植新版RL-USB...RL-USB 在MDK AC5上的移植方法,移植涉及到的知识点比较多,初学的话,建议实际动手操作一遍。
1.对于ubuntu server默认无中文输入法框架,我比较倾向于我一直使用的ibus-sunpinyin。...这里我需要先安装ibus的框架 不过我遇到了问题: dpkg: dependency problems prevent configuration of google-chrome-stable: google-chrome-stable...libpthread-stubs0-dev libqmi-glib0 libsm-dev libx11-dev libx11-doc libxau-dev libxcb1-dev libxdmcp-dev libxt-dev usb-modeswitch...usb-modeswitch-data x11proto-core-dev x11proto-input-dev x11proto-kb-dev xorg-sgml-doctools xtrans-dev...这里我需要先安装ibus的框架 hadoop@master:~$ sudo apt-get install ibus-sunpinyin Reading package lists… Done Building
mod=viewthread&tid=99710 第4章 RL-USB移植(MDK AC5) 本章教程为大家讲解RL-USB协议栈的AC5编译器移植。...接口并注意跳线帽设置 4.16 实验例程 4.17 总结 4.1 初学者重要提示 学习RL-USB移植前,务必保证已经熟练掌握了RTX5内核的移植,因为本章节的移植要用到RTX5移植的一些操作方法...4.2 移植RL-USB整体说明 移植之前,有必要对移植过程有个整体的认识: 第1步,准备一个RTX5工程模板。 第2步,移植RL-USB。...4.3 了解RL-USB模板框架设计 移植RL-USB前,我们优先了解下移植好的RL-USB内核模板,方面大家后面移植: 框图如下: 4.4 第1步,安装指定的MDK软件包 移植新版RL-USB...RL-USB 在MDK AC5上的移植方法,移植涉及到的知识点比较多,初学的话,建议实际动手操作一遍。
mod=viewthread&tid=99710 第5章 RL-USB移植(MDK AC6) 本章教程为大家讲解RL-USB协议栈的AC6编译器移植。...5.12 实验例程 5.13 总结 5.1 初学者重要提示 学习RL-USB移植前,务必保证已经熟练掌握了RTX5内核的移植,因为本章节的移植要用到RTX5移植的一些操作方法:http://www.armbbs.cn...5.2 移植RL-USB整体说明 移植之前,有必要对移植过程有个整体的认识: 第1步,准备一个RTX5工程模板。 第2步,移植RL-USB。...5.3 了解RL-USB模板框架设计 移植RL-USB前,我们优先了解下移植好的RL-USB内核模板,方面大家后面移植: 框图如下: 5.4 第1步,安装指定的MDK软件包 移植新版RL-USB...RL-USB 在MDK AC6上的移植方法,移植涉及到的知识点比较多,初学的话,建议实际动手操作一遍。
二、USB RUBBER DUCKY(USB 橡皮鸭) 1.介绍 ? USB RUBBER DUCKY(USB 橡皮鸭)是最早的按键注入工具。...不管是Windows、Linux、Mac还是Android(当然是不算触摸屏了),各个系统平台所遵守的USB标准都是一致的。所以USB RUBBER DUCKY自然而然就具有了跨平台的特点。...Teensy是一套完整的基于USB微控制器的开发系统,在占用极少资源的情况下可以实现多种多样的项目。所有的编程都是通过USB端口进行的。...不需要特殊的编程器,只需要一个标准的Mini-B USB线缆、一台带有USB口的PC机或Macintosh机。...USB设备; ②USB RUBBER DUCKY和Teensy不能够自动复制传播,仅实现了从USB设备->计算机的单向感染途径,缺少计算机->USB设备的感染途径,仅适用于定点攻击(Targeted attack
mod=viewthread&tid=99710 第5章 RL-USB协议栈移植(MDK AC6) 本章教程为大家讲解RL-USB协议栈的AC6编译器移植。...接口并注意跳线帽设置 5.16 实验例程 5.17 总结 5.1 初学者重要提示 学习RL-USB移植前,务必保证已经熟练掌握了RTX5内核的移植,因为本章节的移植要用到RTX5移植的一些操作方法...5.2 移植RL-USB整体说明 移植之前,有必要对移植过程有个整体的认识: 第1步,准备一个RTX5工程模板。 第2步,移植RL-USB。...5.3 了解RL-USB模板框架设计 移植RL-USB前,我们优先了解下移植好的RL-USB内核模板,方面大家后面移植: 框图如下: 5.4 第1步,安装指定的MDK软件包 移植新版RL-USB...RL-USB 在MDK AC6上的移植方法,移植涉及到的知识点比较多,初学的话,建议实际动手操作一遍。
1 前言 我们知道USB2.0向下兼容USB1.x,即高速2.0的hub能支持所有的速度类型的设备,而USB1.x的hub不能支持高速设备(High Speed Device)。...2 全速和低速USB的识别 根据规范,全速(Full Speed)和低速(Low Speed)很好区分,因为在设备端有一个1.5k的上拉电阻,当设备插入hub或上电(固定线缆的USB设备)时,有上拉电阻的那根数据线就会被拉高...图1 全速USB设备的连接 ?...图2 低速USB设备的连接 3 高速USB的识别 USB全速/低速识别相当简单,但USB2.0,USB1.x就一对数据线,不能像全速/低速那样仅依靠数据线上拉电阻位置就能识别USB第三种速度:高速。...图6 示波器截取的高速USB协商过程3 最后附上一张来自Don Anderson的USB System Architecture里的USB HS接口图: ?
HID是一种USB通信协议,无需安装驱动就能进行交互,在学习HID之前,先来复习一下USB协议的相关内容。 USB设备描述符-概述 当插入USB设备后,主机会向设备请求各种描述符来识别设备。...Descriptor即描述符,是一个完整的数据结构,可以通过C语言等编程实现,并存储在USB设备中,用于描述一个USB设备的所有属性,USB主机是通过一系列命令来要求设备发送这些信息的。...USB HID类可采用的通信管道 所有的HID设备通过USB的控制管道(默认管道,即端点0)和中断管道与主机通信。...控制管道主要用于以下3个方面: 接收/响应USB主机的控制请示及相关的类数据 在USB主机查询时传输数据(如响应Get_Report请求等) 接收USB主机的数据 中断管道主要用于以下两个方面: USB...主机接收USB设备的异步传输数据 USB主机发送有实时性要求的数据给USB设备 从USB主机到USB设备的中断输出数据传输是可选的,当不支持中断输出数据传输时,USB主机通过控制管道将数据传输给USB设备
目前USB硬件接口分三种,普通PC上使用的叫Type;原来诺基亚功能机时代的接口为Mini USB;目前Android手机使用的Micro USB。...Host USB是由Host端控制整个总线的数据传输的。单个USB总线上,只能有一个Host。...USB OTG的工作原理 OTG补充规范对USB 2.0的最重要的扩展是其更具节能性的电源管理和允许设备以主机和外设两种形式工作。...其中的设备控制器驱动程序负责USB 设备栈与硬件端点的数据交换,USB协议层负责处理USB协议规范,设备类驱动程序的功能取决于该两用设备的功能(如数码照相机、存储设备、打印机等)。...USB系统软件相对于主机控制器而言,处理的是以客户角度观察的数据传输及客户与设备的交互。USB设备层为USB主机系统软件提供一个可用的逻辑设备。主机通过与之功能匹配的客户软件实现其各种功能。
因为打算自己画电路板,所以提前预习一下USB接口的定义,做一些笔记 Type-C硬件接口引脚定义 母头 公头 引脚定义 Back to posts
一、VID和PID 根据USB规范的规定,所有的USB设备都有供应商ID(VID)和产品识别码(PID),主机通过不同的VID和PID来区别不同的设备,VID和PID都是两个字节长,其中,供应商ID...(VID)由供应商向USB执行论坛申请,每个供应商的VID是唯一的,PID由供应商自行决定,理论上来说,不同的产品、相同产品的不同型号、相同型号的不同设计的产品最好采用不同的PID,以便区别相同厂家的不同设备...所以理论上一个USB存储设备的VID应该是设备生产商的VID,而不是主控生产商的VID,这两个VID应该是不同的(主控生产商自己生产的设备除外)。...由于VID和PID重复并不会对产品的使用带来严重影响,很多USB设备生产商(山寨厂居多)为了方便,并不会向USB执行论坛申请自己的VID,而是依然沿用主控生产商的VID或随便向产品写入VID和PID;同时...,这个问题大家在使用USB设备的过程中需要注意。
大家好,又见面了,我是你们的朋友全栈君。 Android手机USB调试在哪?安卓手机如何打开USB调试模式?...如果我们要将安卓手机连接到电脑上,从而传输文件、下载应用或ROOT等,都需要打开手机的USB调试模式。...安卓系统的版本有很多,它们的打开方法也各不相同,下面给大家介绍各版本安卓手机打开USB调试模式的方法。...4、再返回设置菜单界面选择开发者者选项; 5、点击打开右上角的开关,即可打开 USB调试模式; 6、打开USB调试模式后,下拉手机通知栏,将手机上连接电脑的USB模式设置为“仅充电”模式或“媒体设备...上述便是安卓手机打开USB调试模式的方法,需要将手机连接电脑下载应用或干嘛的,可以按照小编描述的方法来打开USB调试模式。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。
MDK的RL-USB使用起来非常方便,使用RTE的USBD_Config_MSC.h配置不同Device中对应的参数,这个头文件打开如下: 创建多个USB_DEVICE时上图中黑色框内的数字会依次递加...则USBD_Config_MSC_1.h内的蓝色框内为2,2。 在 USB 设备中,端点是主机和设备之间进行通讯的基本单元。...一个 USB 设备无论多复杂,有多少的接口,最终与主机进行通讯的都是端点。...配置设备和设置接口请求最终目标都是为了确定当前设备所用到的端点配置情况, 在USB总线上,通过设备地址和端点地址就能唯一确定一条数据的来源。...通过IP地址和端口号,就能获取到需要的服务。 红色框内的数字代表电脑端可以看到的描述符信息,比如上图中的示例在电脑端的设备管理器->磁盘驱动器看到的如下图所示:
过去我并不知道, GNU Make 与 POSIX 所保证的可移植特性之间的区别与联系。...我已经对 make 官方规范 十分熟悉,并且在过去的一年,我都在严格要求自己编写可移植的 Makefile。...现在,我的构建不仅可以在各种类 unix 的系统之间进行移植,而且 Makefile 看起来更清晰与健壮。...本指南不仅适用于之前从来没有写过 Makefile 的 make 初学者,同样适用于想要学习如何写出可移植 Makefile 的资深开发者。...这些可供选择的 make 实现,对于测试 Makefile 的可移植性十分有用,尤其是当你不小心使用了 GNU Make 的特性。
WebRTC WebRTC是(Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的技术. 它实现了基于网页的音视频通话。...源码下载 根据官网介绍,可以使用gclient下载webrtc的代码了,根据官网的方式下载会出现很多问题,比如说网络需要访问外国网站,网络不稳定等,而且下载代码的体积比较大,大约有10G,大头都是android...的….....检测代码比较简洁,核心代码只在三个文件中 webrtc_vad.c 用户调用的API函数,使用vad一般只需要调用该里面的函数即可 vad_core.c 是webrtc_vad.c 文件中函数的实现代码...,也是vad最深层的核心代码 移植 由于webrtc 中采用C++编写的, vad中大部分源码基本采用C语言实现.主要移植webrtc_vad.c WebRtcVad_Init()
领取专属 10元无门槛券
手把手带您无忧上云