首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏云深之无迹

    Apple设备使用USB共享网络给Windows

    安装成功 网络适配器这里是这样的 说是安装的驱动叫这个名字,我不知道了 当然了,Github上面有一个项目是帮你完成这个事情的,更加的简单 可以看到实现了一个简单的以太网服务 这里就再加一个文件共享 ,SMB 先看自己的IPv4地址 net user "share" "1234" /add 设置一个共享账号,Apple文件管理器链接就行 OK 但是我推荐这个 美观大方 安卓也可以,一锅端了 郁金香真的太好看啦

    52510编辑于 2024-08-21
  • 来自专栏BioIT爱好者

    微信 | PC 端使用 USB 共享网络备份

    打开电脑端微信登录; 使用数据线连接电脑和手机; 以华为手机 HarmonyOS-2.0.0.165 系统为例,进入手机设置 → 移动网络 → 个人热点 → 更多共享设置 → 点击启用 USB 共享网络

    14.5K10发布于 2021-11-10
  • 来自专栏软件技术交流

    安卓系统如何添加USB网络共享功能

    有些客户需求添加USB网络共享功能,安卓本身是支持USB网络共享的,但需要我们配置才有。 目前USB网络共享功能主要用于将车机网络共享给手机或平板使用,手机平板使用的操作系统一般也是安卓或者IOS,那我们需要添加两种配置。 安卓系统USB网络共享需要驱动支持rndis host,而苹果USB网络共享需要驱动支持ipheth,可以分如下步骤添加USB网络共享功能:1,驱动支持USB网络共享在linux内核配置中增加CONFIG_USB_NET_RNDIS_HOST =m和CONFIG_USB_IPHETH=m两个定义编译出rndis_host.ko和ipheth.ko两个驱动文件2,设置中增加网络共享开关,init.rc中增加是否启动USB网络共享如下:#add 网络共享则可以设置属性property:persist.tw.ipheth为1,关闭USB网络共享则将属性设置为0,打开网络共享时分别加载rndis_host.ko和ipheth.ko两个驱动,关闭时卸载驱动需要注意的时苹果手机

    2.2K40编辑于 2023-07-01
  • 来自专栏云深之无迹

    通过USB连接方式共享安卓的网络连接

    通过USB Tethering方式共享Android的Internet连接 ? 但是,很不幸,此时将Android手机通过USB数据线连接到Mac电脑上没有任何反应,完全不像iPhone开启”个人热点”的USB共享后连接到Mac电脑上即插即用。 选择“网络共享和便携式热点” 选中“ USB绑定”框。它应该闪烁一次,然后进行稳定检查。 此时,如果你的Android能够通过Wi-Fi上网或者移动数据网络上网,则你的Mac电脑也能够通过USB数据线共享网络上网了。 注解 启用了 USB tethering 之后,虽然电脑能够通过共享Internet上网,但是,对于 手机的VPN连接是无法直接共享给电脑使用的。

    9.5K31发布于 2020-08-12
  • 来自专栏linux驱动个人学习

    USB总线-USB协议简介(一)

    对应具体的设备上,只要是支持USB协议的设备,都可以连接计算机,如USB键盘、USB鼠标、USB摄像头、USB音箱等。 2.USB协议版本 从USB协议诞生至今,出现了多个USB协议版本,如USB1.0、USB1.1、USB2.0、USB3.0、USB3.1、USB3.2。 改名为USB3.2 Gen1,USB3.1改名为USB3.2 Gen2,而将能够使用两个USB Type-C Rx/Tx针脚的USB3.2改名为USB3.2 Gen2×2。 USB集线器(Hub)可以将一个USB接口扩展成多个USB接口,扩展出的USB接口又可以通过USB集线器(Hub)扩展,每个USB接口都可以接USB设备。 集线器只能扩展出更多的USB接口,而不能扩展出更多的带宽,所有USB设备共享USB Host控制器的带宽,当有多个USB设备需要较大带宽时,可以考虑将他们接到不同USB Host控制器上的根集线器上,以避免带宽不足

    7.7K31编辑于 2022-12-05
  • 来自专栏用户5462395的专栏

    【远程访问与设备重定向】上海道宁为您助您远程共享USB设备与USB设备重定向到远程会话

    USB over Network用于通过LAN或Internet与远程USB设备进行通信远程USB设备可供多个用户共享当您连接远程共享USB设备时它们会被识别为直接连接到本地计算机USB for Remote 服务器部分安装在物理插入USB设备的计算机上,从而可以共享设备以进行远程连接。客户端应安装在需要访问远程共享USB设备的计算机上。 05、USB端口共享在某些情况下,使用一些专用的USB端口进行设备共享非常方便。因此,插入其中的任何USB设备都会自动共享。这不会影响插入其他USB端口的其他USB设备。 刀片计算机可以共享网络、存储、电源、冷却,但不能共享 USB。刀片服务器制造商没有提供任何解决方案来在刀片计算机之间共享 USB 设备。 刀片计算机可以共享网络、存储、电源、冷却,但不能共享 USB。刀片服务器制造商没有提供任何解决方案来在刀片计算机之间共享 USB 设备。

    5.6K20编辑于 2022-10-25
  • 来自专栏嵌入式Linux系统开发

    USB 描述符和 USB 枚举

    USB 设备状态切换图 2. 对于一个 USB 设备,它可以多种配置(Configuration)。比如 4G 上网卡就有 2 种配置:U 盘、上网卡。第 1 次把 4G 上网卡插入电脑时,它是一个 U 盘,可以按照里面的程序。 大多数的USB设备只有一种配置。 一个配置下,可以有多个接口(Interface),接口等同于功能(Function)。比如USB 耳机有两个接口(功能):声音收发、按键控制。 一个 USB 设备, 只有一个设备描述符:用来表示设备的 ID、它有多少个配置、它的端点 0 一次最大能传输多少字节数据 可能有多个配置描述符:用来表示它有多少个接口、供电方式、最大电流 一个配置描述符下面 3.1 设备描述符 3.2 配置描述符 3.3 接口描述符 3.4 端点描述符 3.5 示例 在 Ubuntu 中可以执行lsusb -v查看 USB 设备的描述符信息: $ sudo lsusb

    1.3K22编辑于 2023-08-22
  • 来自专栏全栈程序员必看

    调用usb摄像头_usb监控

    在使用DirectShow控制USB摄像头的技术方面,需要做几件准备工作: 1、安装DirectShow SDK ,这个比较繁琐,具体可以网上搜索。

    2.9K30编辑于 2022-09-27
  • 来自专栏linux驱动个人学习

    linux usb端点

    一系列相互独立的端点在一起构成了USB逻辑设备,在系统结构中,位于下方红色方框内: 二、端点的分类 每个USB设备都有一个唯一的设备地址,设备地址是设备连接上主机时由主机分配的,主机主要依靠这个设备地址对 USB设备进行访问。 五、端点与管道 1、管道的概念 管道是主机软件(数据缓存区),和USB设备各各端点之间的数据传输连接,他是两者之间通信流的抽象(实际上数据传输是USB总线接口完成)。 1)、“流”指不具有USB定义格式的数据流,流通道中的数据是流的形式,也就是该数据内容不具有USB要求的结构。 2)、“消息”指具有某种USB定义格式的数据流。消息通道与端点的关系同流通道与端点的关系是不同的。

    12.5K31编辑于 2022-10-04
  • 来自专栏全栈程序员必看

    usb眼图测试方法_USB4.0

    1、现象 HUB芯片电源噪声所引起;USB HUB芯片电压偏置电阻不合适所引起。 2、参考电路 3、原因分析 在眼图测试时发现有一个USB口的眼图有抖动碰到眼图模板,当时经过千辛万苦,屡试不成,都未找到具体原因。 4、解决方法 通过分析有二个因素影响USB host通过不了眼图模板,一个是电源1.8V PLL的电源噪声所引起,另一个是由于偏置电阻的阻值会影响眼图眼睛的睁开的大小。

    2.9K20编辑于 2022-11-15
  • 来自专栏linux运维

    USB 设备问题:USB 设备无法识别或正常使用

    检查当前 USB 设备状态首先,我们需要检查当前系统的 USB 设备状态。 命令:lsusb查看 USB 设备详细信息:lsusb -v查看内核日志中的 USB 相关信息:dmesg | grep -i usb2. 常见的 USB 设备问题及解决方案2.1 USB 设备未被识别问题:USB 设备插入后未被系统识别。解决方案:检查 USB 端口和设备连接,确保驱动已安装。 示例:检查 USB 端口和设备连接:尝试将设备插入其他 USB 端口。重新插拔设备,确保连接牢固。 USB 设备驱动未加载问题:USB 设备驱动未加载,导致设备无法正常工作。

    2.9K10编辑于 2025-02-06
  • 来自专栏全栈程序员必看

    USB协议详解

    USB传输 传输分为四种类型:批量传输、等时(同步)传输、中断传输、控制传输。 USB主机驱动将通过控制传输与USB设备的控制端点通信,完成USB设备的枚举和配置 。 USB事物 USB包 包的组成: 包的内容: 1、PID: 这里只用(PID0~4),PID4~7是PID0~4的取反,用来校验PID PID1~0:01 令牌包、11 数据包、10 握手包、 设备枚举及描述符介绍 当一个USB设备插入主机后,会有以下活动: 在USB设备的逻辑组织中,包含设备、配置、接口和端点4个层次。 在usb系统中,所有的通信都是由主机发出相应的令牌所引起的。

    2.7K12编辑于 2022-09-07
  • 来自专栏linux驱动个人学习

    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()设置相应的配置

    3K40发布于 2021-01-30
  • 来自专栏嵌入式Linux系统开发

    USB 电气信号

    USB 已经发布了五篇文章,如下: 一文带你了解 USB USB 能连接多少设备? USB 学习路线 USB 学习路线【详细版】 一文带你了解 Typec 接口切换开关 本文主要讲解 USB 电气信号,懂硬件,才能更好的写出软件,否则是空中楼阁。 USB 2.0 协议支持 3 种速率: 低速(Low Speed,1.5Mbps) 全速(Full Speed, 12Mbps) 高速(High Speed, 480Mbps) USB Hub、USB USB 设备状态切换图 硬件线路 下图是兼容高速模式的 USB 收发器电路图: USB 连接涉及 Hub Port 和 USB 设备,硬件连接如下【注意上下拉电阻位置】: 2、电子信号 USB 有 那么,USB Hub 端口或 USB 控制器端口如何发出复位信号?发出 SE0 信号,并维持至少 10ms。

    1K20编辑于 2023-08-22
  • 来自专栏linux驱动个人学习

    USB总线-Linux内核USB3.0设备控制器复合设备之USB gadget configfs分析(七)

    /bcdDevice # USB 1.1: 0x0110 # USB 2.0: 0x0200, USB 2.1: 0x0210, USB 2.5: 0x0250 # USB 3.0: 0x0300 主要的工作流程为: 分配一个config_usb_cfg1结构体,该结构体包含了usb_configuration结构体,保存了该USB设备的配置信息。 设置USB设备的配置描述符的某些选项。 执行流程如下: 判断输入的USB控制器名称,若输出为空或者是none,则解除usb_gadget_driver和底层USB控制器的绑定。 调用UDC驱动接口usb_udc_connect_control连接USB主机控制器,这样USB主机就能识别并枚举USB设备。 USB gadget configfs提供了一个便捷的配置方法,用户可以灵活的组织USB function驱动,以组成不同功能的USB设备复合设备,当配置完成后,USB gadget configfs并不参与

    12.9K20编辑于 2023-01-01
  • 来自专栏FreeBuf

    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捕获和分析 捕获的步骤与上面相似。

    3.7K20发布于 2020-04-20
  • 来自专栏皮振伟的专栏

    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,还鄙视了我一下~囧

    2.2K110发布于 2018-04-09
  • 来自专栏linux驱动个人学习

    带你遨游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标准请求的结构如下: ?

    3.4K21发布于 2020-07-21
  • 来自专栏全栈程序员必看

    USB接口定义

    USB接口标准 USB是电脑的常见接口,有4根线,两根电源线和两个信号线,电源线正负极供电,接烦可能导致USB设备或电脑的南桥芯片烧坏。 type A 即我们常见的标准USB大口,主流的可以分为USB2.0速度(几十M/S)和USB3.0速度(上百M/S),事实上目前有少量Type-A为USB3.1 10Gbps速度,常见于新的台式机主板上 type B 常见于打印机以及带触摸和USB接口的显示器,日常使用频率低。但是其分支之一Mirci USB B却是用的比较多的。 部分USB接口实拍图 从左往右依次为:miniUSB公口(A型插头)、miniUSB公口(B型插头)、USB公口(B型)、USB母口(A型插座)、USB公口(A型插头) USB的传输速度 USB2.0 标准的速度,理论带宽数为480Mbps,换算成MB/S速度单位的过程如下 USB3.0(后被强行划归USB3.1 Gen1系列),其带宽提升到了5Gbps USB3.1(Gen2)带宽,则达到了10Gbps

    2.5K30编辑于 2022-09-02
  • 来自专栏全栈程序员必看

    USB转485232

    USB转485模块双向传输防浪涌屏蔽线 UT-890a/Z-TEC USB转232模块双向传输防浪涌屏蔽线 Z-TEC 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

    1.2K10编辑于 2022-08-14
领券