展开

关键词

ubuntu下adsl拨号上网

二:帐号在拨号前会发生改变        这种是真心歹毒的运营商呀,就如我们学校的电信,我们必须使用其拨号软件e信,而且由于它把帐号改变了,所以你不知道真正拨号上网的帐号是什么,也就不能使用路由器共享网络

1K30

搭建 PPPOE 拨号上网

PPPoE是point-to-point protocol over ethernet的简称,可以使以太网的主机通过一个简单的桥接设备连到一个远端的接入集中器上...

1.8K20
  • 广告
    关闭

    腾讯云精选爆品盛惠抢购

    腾讯云精选爆款云服务器限时体验20元起,还有更多热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    USB技术浅析

    《带你遨游USB世界》中,我们已经初步介绍了USB的整体架构,本文将从以下几个方面继续介绍USB的内容。 USB3.0有什么新特性? USB3.0需要保持向后兼容性。从硬件上来看,实际usb3.0和usb2.0已经是两种设备,在A型座的usb口上,我们能明显看到,usb2.0仍旧使用的是GND,D+,D-,VBUS。 在3.0中则使用的是一对USB3_TX差分线,USB3_RX差分线,GND,BUS。所以在物理上我们要明确,实际上USB2.0和USB3.0已经不是一个设备。 虽然USB3.0仍然延续了大部分2.0的概念。 1.Usb3.0的通讯流程 Usb3.0在框架层级是向后兼容USB 2.0的。在传输的类型上,仍旧是控制传输,中断传输,批量传输,同步传输四种。 2.USB3.0 HOST Usb3.0相比于usb2.0,在usb core层,驱动并没有太大变化,仍旧与原来的流程相同,usb代码的核心数据结构仍然是URB,URB的使用方法也与原来相同: ?

    97430

    USB设备状态设置-- usb_gadget_set_state()

    一、USB设备状态 在USB 2.0协议中第 9.1 USB Device States 章节规定了USB设备的6种状态,包括: Attached/Powered/Default/Address/Configured /usb/gadget/udc/udc-core.c void usb_gadget_set_state(struct usb_gadget *gadget, enum usb_device_state 其中struct usb_gadget是用来标记一个USB设备的信息。此时USB设备的状态就可以确定了。 在USB的枚举阶段,会根据USB所处的状态调用usb_gadget_set_state()去设置USB设备的状态。 比如说在USB设备的枚举阶段,在composite_setup()函数中USB设备接收到了USB Host发过来的USB_REQ_SET_CONFIGURATION命令后调用set_config()设置相应的配置

    45240

    Python实现PPPOE攻击工具,秒杀拨号上网

    PPPOE攻击 前言 大家可能对PPPOE不是很熟悉,但是肯定对拨号上网非常熟悉,拨号上网就是用的这种通信协议。

    1.8K40

    BadUSB的前世今生:USB RUBBER DUCKY和Teensy USB

    USB RUBBER DUCKY和Teensy都可用于实施HID模拟攻击,其中USB RUBBER DUCKY入手简单,傻瓜式操作,但价格不菲啊;而Teensy USB性价比比较高,也可用来制作各种酷炫的 二、USB RUBBER DUCKY(USB 橡皮鸭) 1.介绍 ? USB RUBBER DUCKY(USB 橡皮鸭)是最早的按键注入工具。 在USB橡皮鸭插入到目标系统中 ⑤当看到命令提示窗口时,移除USB橡皮鸭; 三、Teensy USB ? 不需要特殊的编程器,只需要一个标准的Mini-B USB线缆、一台带有USB口的PC机或Macintosh机。 USB设备; ②USB RUBBER DUCKY和Teensy不能够自动复制传播,仅实现了从USB设备->计算机的单向感染途径,缺少计算机->USB设备的感染途径,仅适用于定点攻击(Targeted attack

    1.5K100

    USB初学(一)---USB-HID的初步认识【转】

    HID是一种USB通信协议,无需安装驱动就能进行交互,在学习HID之前,先来复习一下USB协议的相关内容。 USB设备描述符-概述 当插入USB设备后,主机会向设备请求各种描述符来识别设备。 Descriptor即描述符,是一个完整的数据结构,可以通过C语言等编程实现,并存储在USB设备中,用于描述一个USB设备的所有属性,USB主机是通过一系列命令来要求设备发送这些信息的。 USB有那些标准描述符? 控制管道主要用于以下3个方面: 接收/响应USB主机的控制请示及相关的类数据 在USB主机查询时传输数据(如响应Get_Report请求等) 接收USB主机的数据 中断管道主要用于以下两个方面: USB 主机接收USB设备的异步传输数据 USB主机发送有实时性要求的数据给USB设备 从USB主机到USB设备的中断输出数据传输是可选的,当不支持中断输出数据传输时,USB主机通过控制管道将数据传输给USB设备

    4.2K30

    全速USB和高速USB的识别过程分析

    1 前言 我们知道USB2.0向下兼容USB1.x,即高速2.0的hub能支持所有的速度类型的设备,而USB1.x的hub不能支持高速设备(High Speed Device)。 图1 全速USB设备的连接 ? 图2 低速USB设备的连接 3 高速USB的识别 USB全速/低速识别相当简单,但USB2.0,USB1.x就一对数据线,不能像全速/低速那样仅依靠数据线上拉电阻位置就能识别USB第三种速度:高速。 至此,高速设备与USB2.0 hub握手完毕,进行后续的480Mbps高速信号通信。 最后附上几幅实际USB高速识别的示波器抓图,图中蓝色信号是D+,黄色信号是D-。 图6 示波器截取的高速USB协商过程3 最后附上一张来自Don Anderson的USB System Architecture里的USB HS接口图: ?

    87220

    USB passthrough技术分析

    libusb的代码,作者简单翻了一下,跑了一下测试代码,看了一下trace,大概意思就是分析/sys/bus/usb/devices目录下的文件/文件夹,进而可以打开usb设备,或者获取usb设备的attr ;在用户态实现usb协议,则可以直接操作硬件。 usb的设备虚拟化,则和其他usb设备一样,guest中对usb设备进行操作,则qemu把对应的操作通过libusb透传给host的usb设备。 可见,usb的passthrough,并不是直接让guest直接访问host的usb设备。 4,lsusb 相关命令lsusb是一个不错的命令。 ? 后记: 作者对usb协议并不熟悉,关于libusb的解释也未必完全准确。 请教过一个kernel高手的朋友,见我不会usb,还鄙视了我一下~囧

    971110

    USB流量取证分析

    USB是 UniversalSerial Bus(通用串行总线)的缩写,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯,例如键盘、鼠标、打印机、磁盘或网络适配器等等。 我们这里主要演示USB的鼠标流量和键盘流量。Linux下的分析已经比较多了,下面的环境均在Windows下进行。 一、鼠标流量 1.1 特点分析 USB鼠标流量的规则如下所示: ? 1.2 使用Wireshark捕获和分析 要想使用Wireshark进行捕获,需要在安装时勾选上usbpcap工具选项,这样你的Wireshark中会有一个usb接口的选项,点击就可以进行抓包了。 Wireshark中捕获的USB流量集中在Leftover Capture Data模块,我们可以使用tshark工具来进行提取。 在USB协议的 文档中搜索 keyboard。就可以找到击键信息和数据包中16进制数据的对照表: ? 2.2 使用Wireshark捕获和分析 捕获的步骤与上面相似。

    1.3K20

    带你遨游USB世界

    塔顶为USB主控制器和根集线器(Root Hub),下面接USB集线器(Hub),集线器将一个USB口扩展为多个USB口,USB2.0规定集线器的层数最多为6层,理论上一个USB主控制器最多可接127个设备 Linux USB驱动总体结构图 从Host侧看,在Linux驱动中,处于USB驱动最底层的是USB主机控制器硬件,在其上运行的是USB主机控制器驱动,在主机控制器上的为USB核心层,再上层为USB设备驱动层 主机控制器驱动负责识别和控制插入其中的USB设备,USB设备驱动控制USB设备如何与主机通信,USB Core则负责USB驱动管理和协议处理的主要工作。 2.3、USB描述符 对应上述USB设备的构成,USB采用描述符来描述USB设备的属性,在USB协议的第九章(chaper 9)中,有对USB描述符的详细说明,在Linux驱动的以下文件中,定义了USB USB枚举的示意图如下: ? 3.2、USB标准请求的结构 上述提及的USB标准请求的结构如下: ? 3.2、USB标准请求的结构 上述提及的USB标准请求的结构如下: ?

    66421

    USB HOST与 USB OTG的区别及工作原理

    目前USB硬件接口分三种,普通PC上使用的叫Type;原来诺基亚功能机时代的接口为Mini USB;目前Android手机使用的Micro USB。 预了解更多USB知识,请参考USB官网以及下面这篇文章: http://www.crifan.com/files/doc/docbook/usb_basic/release/html/usb_basic.html USB_ID:输入信号,由 USB OTG 协议定义,用于识别 USB 口所接设备的默认角色(host or device)。 USB接口层为OTG主机和OTG设备提供物理连接,USB系统软件使用主机控制器来管理主机与 USB设备的数据传输。 一问一答: 什么是USB OTG? USB OTG是USB 2.0的补充规范 2. USB OTG针对USB 2.0的最重要扩展是什么?

    3.8K30

    PPPOE(拨号上网)常见故障代码及分析

    1)645故障描述:拨号适配器未装 这种情况主要针对Windows ME和Windows98而言,解决办法是在Windows98下添加拨号适配器组件即可。对W...

    2.7K10

    USB2.0 to USB Type-C with STM32 devices

    type-c接口比较方便,可插拔次数也比较多,很多MCU目前都只具有USB2.0接口,但是只需要一点改动就可以转成type-c接口。以STM32举例说明。 目前常用的usb3.0的type-c是向下兼用USB2.0的,新发布的usb4.0也是向下兼容的。因此下述的方法也是可以的。 目前的type-c接口如下图所示: 在USB2.0端口,USB根据数据传输的方向定义了HOST/Device/OTG三种角色,其中OTG即可作为HOST,也可作为Device,在Type-C中,也有类似的定义 设备刚连接时作为哪一种角色,由端口的Power Role决定;后续也可以通过switch过程更改(如果支持USB PD协议的话)。 stm32 USB2.0 Device转成TYPE-C如下图所示: stm32 USB2.0 Host转成TYPE-C如下图所示: stm32 USB2.0 Otg转成TYPE-C如下图所示: 具体在其文档

    10640

    USB描述符

    当某个设备被连接到 USB 主机上,该设备会向主机提供其功能和电源要求。通常,设备会通过一个描述符表格(其固件的一部分)来提供这些信息。 如果某个设计满足指定 USB 设备类别的要求,则该 USB 设备必须具备的其他描述符信息都将包含在设备描述符结构中。附录 A 包含一个 PSoC USB 的全功能设备描述符的示例。

    19720

    KVM usb passthrough配置

    KVM usb passthrough就是将宿主机的usb接口直接给虚拟机使用,usb接口上的设备也就直接可以在虚拟机上使用。 x86_64 宿主机2 fedora 21 内核版本 3.17.2-300.fc21.x86_64 虚拟机 windows 7 64位 配置方法 第一步 通过lsub或者virt-manager看看有那些usb 第二步 将需要的usb接口传给虚拟机 ? xml 配置文件为 <hostdev mode='subsystem' type='<em>usb</em>' managed='yes'>       <source>         <vendor id='0x058f 甚至不要做任何配置,应该和fedora上的<em>usb</em>转发器有关系,看来还是新的版本做了许多改进。 ? ? ?

    1.1K20

    usb无法识别怎么办 教你解决usb无法识别

    不过也会遇到过这样的情况,就是将usb设备连接到电脑之后,电脑显示无法正确读取,下面,小编就给大家分享usb无法识别的图文方法了。 很多的用户都有usb设备,当然在使用的过程中,也会遇到电脑没有出现usb设备的情况,该怎么办呢?其实,造成USB设备无法识别的故障是由于很多原因引起的,包括软、硬件,那该如何解决这个问题呢? 下面,小编就来跟大家讲解解决usb无法识别的方法了。 电脑usb图-4 打开设备管理器,在菜单栏上单击“查看”,选择“显示隐藏的设备”。 usb图-5 双击“通用串行总线控制器”项目,将下面所有灰色项目和USB大容量存储设备都卸载掉。 无法识别图-7 拔掉USB设备,然后再重新插上 usb设备图-8 如果还没好,右击“通用串行总线控制器”下的“USB Root Hub”项目,打开的右键菜单点击“属性”命令。

    69610

    USB Battery Charging 1.2

    例如當紅的 USB-C 充電器及使用 USB Type-C 母頭且支援 Power Delivery 的筆電,必須支援 BC1.2,過認證也必須通過 BC1.2 測試。 BC1.2 定義可攜式裝置在連接到 USB 主機或集線器上,最大能汲取 1500mA(相對於 USB 2.0 的 3 倍)電流來進行充電,也就是只要原先 1/3 的時間就可以完成充電。 » 充電能力比較 用支援 BC1.2 的手機為例,連接到標準 USB3 筆電(SDP2),以及支援 BC1.2 的 USB3 筆電(CDP3),充電能力有何差異? 手機在連接後,已配置(Configured),未進入 Suspend 的狀態,最大可汲取電流為 900 mA(900 mA for USB 3.2, 500mA for USB 2.0)。 標準下接埠,Vbus 可提供 500mA(USB2.0)或 900mA(USB 3.2),BC1.2 充電埠則可以提供 1.5A 的充電。

    19420

    USB 2.0 suspend resume

    suspend/resume时代 USB2.0在定义最初就支持suspend/resume 看一看见,退出suspend的时间要求是大于20ms。 同时也可以看出D+, D-信号反转一下,既是触发resume流程,随即USB HOST需要拉出一个START信号,USB的通讯就彻底恢复了。 LPM时代 随后USB org认为这个简单的suspend/resume不能优化USB的功耗,之后推出了LPM(Link Power Management) 。 到了LPM的时代, USB才有了这些电源状态L0, L1, L2, L3。当然,可以想象,这个新的模型必须兼容老的suspend/resume模型。 L1就是为了加入LPM的支持,如果你的描述符中有LPM的支持,你自然只会进入L1 L2则是为了兼容性考虑,如果老的USB设备不支持LPM,你的描述符中没有LPM的支持,那么你也只可能进入L2 对于L0和

    29830

    相关产品

    • 云加密机

      云加密机

      腾讯云加密机是基于国密局认证的物理加密机,利用虚拟化技术,提供弹性,高可用,高性能的数据加解密,密钥管理等云上数据安全服务。

    相关资讯

    热门标签

    扫码关注腾讯云开发者

    领取腾讯云代金券