usb_modeswitch使用总结

阅读: 评论:0

一、介绍
USB_ModeSwitch是一种模式切换工具,用于控制具有“多种模式”的USB设备
越来越多的USB设备(特别是高速WAN上网卡,它基于一些手机芯片,能够改变它们的USB连接模式)都会板载它们自己的MS Windows驱动程序,当首次插入电脑时,它们会被识别为一个闪存设备,然后开始安装存储于其中的驱动程序。在安装完驱动程序之后(后面还需要再插拔一次),驱动程序就会再内部切换硅胶表面电晕处理USB设备的连接模式,存储设备会消失(大多数情况下),然后会出现一个新的设备(例如,一个USB调制解调器)。调制解调器制造商会“可选地”调用“ZeroCD (TM)”特性,因为它会消除对用于承载一个独立驱动程序载体的需求。
起初,这方面的东西没有任何形式的文档记录,而且也几乎没有任何Linux支持可用。
从好的方面来看,大多数已知的设备在两种模式下都可以工作,使用诸如“usb-storage”或“option”(一种经过优化的串行驱动程序,高速3G调制解调器的Linux标准)的双蛋合体Linux驱动程序。
那么唯一的问题便是如何从存储设备切换至调制解调器设备,或者其他应该做的事情。
幸运的是,我们还有人类的理性、USB嗅探程序和“libusb”。MS Windows的驱动程序存在通信被窃听的可能性,但是,在LinuxBSD变种系统的规则之下,可以隔离触发模式切换的命令或动作,并且可以复制相同的东西。
光电烤箱在“libusb”的有力帮助之下,USB_ModeSwitch点焊机电极可以从一个配置文件中获取重要的参数,然后完成全部的初始化和通信工作,这样便使得用户可以轻松地处理这个过程。
它主要是自动使用的光滑的皮革通过udev事件和规则不需要任何用户操作便能完成模式切换。但是它还可以作为一个命令行工具来运行,通常会在尝试使用某种未知设备时使用这种方式。
这个工具是大多数主流发型版的部件之一,你应当不用从源码包进行编译安装,除非运行时遇到问题,或者想要使用最新的版本
你在提交任何问题之前,请首先仔细阅读本页面上的所有信息!如果你使用一个新的设备,那么它会帮助你理解这个工具内部的工作原理,它也会反过来更加轻松地到相关的
切换命令,并且可以添加一条新的配置条目。
如果想要了解关于如何实现自己的USB嗅探,请查看下面的“贡献”章节。
二、下载
重要:想要完成一次高效的安装,你需要同时拥有程序和数据包!
对配置文件的修改和更新的频率可能会比发布新程序版本的频率高得多,这些配置文件包含已知USB设备的大多数信息。这也是为什么会单独提供这些配置文件。
请下载 usb-modeswitch-2.2.1.tar.bz2 www.draisberghof.de/usb_modeswitch/usb-modeswitch-2.2.1.tar.bz2),源代码的发布日期为2015-01-15Debian的软件仓库中很快也会有相应的Debian软件包。它支持很多种架构(诸如amd64ia64)。
下载 usb-modeswitch-data www.draisberghof.de/usb_modeswitch/usb-modeswitch-data-20150115.tar.bz2)包(2015-01-15)。它包含设备数据库和规则文件,包括完整的路径。你需要2.2.0版本以上的程序,因为引入了新的参数。
可选的  www.draisberghof.de/usb_modeswitch/)文件(2013-11-13),它是较早设备的配置集合,分别由相应的贡献者添加;如果你想要使用某个新设备,那么你也可以将这个文件作为首选资源。
如果你的系统上没有安装 libusb-1.x/),请不要忘记安装这个软件包。在大多数发行版本中,很可能有一个名为“libusb1-dev”或“libusb1-devel”的软件包(或类似的)。
较老的版本基于 libusb-0.1.12,但是自从2.0.0版本以来,只会支持libusb1.x
有一点复杂的是,libusb1有一段时间还有一个兼容分支,叫做“libusbx”。更多信息可阅读:
www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?p=12912#p12912
如果你有一个带有USB主机端口的Android平板,并且Android版本至少为锦纶6切片2.2,你可以尝试使用“PPP Widgetwww.draisberghof.de/android/pppwidget.html),可以从Google Play下载使用。它包括USB_ModeSwitchPPPD,使得你能够相对轻松地通过3G上网卡或手机连上网络,即使是在仅支持WiFi的设备上。
如果你是一个系统集成者(包维护者),你可以使用这个XML文件来检查新的版本:
lwww.draisberghof.de/usb_l)。
USB_ModeSwitchDebian软件包的维护者已经建立起一个PPA,提供大多数最近发布的版本,请查看论坛中的这个帖子:
www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?p=12609#p12609
三、如何安装
如果你已经安装了一个较早的版本,推荐卸载掉已安装的版本(运行 make uninstall 命令)。1.1.0版本中修改了若干文件的位置,如果不管旧版本的话,那么旧版本的文件就可能会被孤立。如果你以前安装的是1.1.0或更新的版本,那么你仅仅需要更新和覆盖所有已有的文件。
解压缩程序的源码文件(谁会想到!)。在新创建的目录中,以root或超级用户的身份运行以下命令:
# make install
这样会安装一个用于udev的小型shell脚本、较大的包装器脚本、一个配置文件、man(使用说明)页面,以及全新编译的二进制文件。重要:如果你以这种方式安装,那么你将需要“tcl”软件包,用于处理大型的分配器脚本。还有很多种不依赖于“tcl”软件包的安装方式。请参考包含在源码包中的README文件,以便于了解更多的安装选项吧!

本文发布于:2023-06-06 14:50:50,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/2/128257.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

下一篇:读卡器原理
标签:设备   安装   文件   使用   版本   模式   驱动程序   切换
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图