导航:首页 > 网络共享 > usb网络共享Linux

usb网络共享Linux

发布时间:2022-09-10 12:50:41

㈠ linux 中USB 来传输数据

给他们写驱动,让计算机认为 PDA 是一个特殊设备,不是 HOST 也不是普通的 USB 存储器。
PDA 写驱动,让他的 USB 口,不工作在 HOST 下,并且能和计算机的 USB 口进行通讯交互。

之后你就可以基于这个驱动编写文件传输,信息传输的程序了。
让 PDA 模拟为一个串行设备貌似通讯比较方便,虚拟一个网卡最简单,但容易和计算机现有的网络发生问题。
--------
具体不了,不是学编程的……
我是学财务的
-----------
你不会写驱动……那你弄这个干啥………………

可以找个 USB 的连接线,两个机器可以用这个线连起来,最好用模拟为网卡的那种线。
不过不保证有驱动。
实在不行,买个 USB 网卡吧……

一般 PDA 的 USB 口,都能实现一个模拟传行设备功能……

㈡ 求助,arm linux使用usb网络功能

新版的linux2.6.27.9已自带zd1211b的驱动。此驱动在rat-linux-2.6.27.9/drivers/net/wireless/zd1211rw/中。 要让此驱动生效,得修改内核配置。 选中 networking support-->wireless-->Generic IEEE 802.11 Networking Stack (mac80211) 选中

如何在Linux下得到硬盘及usb信息 分享

先获取一下/dev的列表, 然后得到插播事件后,
在获取一下当前的/dev列表,然后做一下比较
linux系统会自动识别USB接口为串口磁盘sda(通常为sda1,可通过fdisk -l命令查询),挂载就可用。 例:新建挂载目录mkdir /mnt/usb,挂载mount /dev/sda1 /mnt/usb,用完卸载挂起点unmount /dev/sda1 /mnt/usb。

㈣ 如何让linux真机通过手机usb共享的网络上网

安卓手机是可以的哦,手机设置中选择移动网络共享-USB共享网络即可,如果Linux设备支持无线网络,还可以使用WLAN热点进行网络共享,更加便捷,快速

㈤ 两台linux设备如何用USB或OTG通信

那你还是需要一个中间芯片。

除非一个设备开 otg ,另一个必须是 USB 设备模式,而不能开 host 功能。
但这样就要看你的这个设备可以当作什么USB设备了,有些嵌入式在被动时可以作为USB网卡出现,有些是作为一个串行设备。有些就是个 U 盘。
这就只能按照这个设备的协议进行通讯了,如果你的这个设备不能工作在 USB 设备模式,或者设备模式不能是一些数据传输协议方式,那么你这个想法就没办法实现了。

㈥ linux 怎么通过usb通信

USB驱动程序基础 在动手写USB驱动程序这前,让我们先看看写的USB驱动程序在内核中的结构,如下图: USB驱动程序存在于不同的内核子系统和USB硬件控制器之间,USB核心为USB驱动程序提供了一个用于访问和控制USB硬件的接口,而不必考虑系统当前存在的各种不同类型的USB硬件控制器。USB是一个非常复杂的设备,linux内核为我们提供了一个称为USB的核心的子系统来处理大部分的复杂性,USB设备包括配置(configuration)、接口(interface)和端点(endpoint),USB设备绑定到接口上,而不是整个USB设备。如下图所示: USB通信最基本的形式是通过端点(USB端点分中断、批量、等时、控制四种,每种用途不同),USB端点只能往一个方向传送数据,从主机到设备或者从设备到主机,端点可以看作是单向的管道(pipe)。所以我们可以这样认为:设备通常具有一个或者更多的配置,配置经常具有一个或者更多的接口,接口通常具有一个或者更多的设置,接口没有或具有一个以上的端点。驱动程序把驱动程序对象注册到USB子系统中,稍后再使用制造商和设备标识来判断是否已经安装了硬件。USB核心使用一个列表(是一个包含制造商ID和设备号ID的一个结构体)来判断对于一个设备该使用哪一个驱动程序,热插拨脚本使用它来确定当一个特定的设备插入到系统时该自动装载哪一个驱动程序。 上面我们简要说明了驱动程序的基本理论,在写一个设备驱动程序之前,我们还要了解以下两个概念:模块和设备文件。 模块:是在内核空间运行的程序,实际上是一种目标对象文件,没有链接,不能独立运行,但是可以装载到系统中作为内核的一部分运行,从而可以动态扩充内核的功能。模块最主要的用处就是用来实现设备驱动程序。Linux下对于一个硬件的驱动,可以有两种方式:直接加载到内核代码中,启动内核时就会驱动此硬件设备。另一种就是以模块方式,编译生成一个.ko文件(在2.4以下内核中是用.o作模块文件,我们以2.6的内核为准,以下同)。当应用程序需要时再加载到内核空间运行。所以我们所说的一个硬件的驱动程序,通常指的就是一个驱动模块。 设备文件:对于一个设备,它可以在/dev下面存在一个对应的逻辑设备节点,这个节点以文件的形式存在,但它不是普通意义上的文件,它是设备文件,更确切的说,它是设备节点。这个节点是通过mknod命令建立的,其中指定了主设备号和次设备号。主设备号表明了某一类设备,一般对应着确定的驱动程序;次设备号一般是区分不同属性,例如不同的使用方法,不同的位置,不同的操作。这个设备号是从/proc/devices文件中获得的,所以一般是先有驱动程序在内核中,才有设备节点在目录中。这个设备号(特指主设备号)的主要作用,就是声明设备所使用的驱动程序。驱动程序和设备号是一一对应的,当你打开一个设备文件时,操作系统就已经知道这个设备所对应的驱动程序。对于一个硬件,Linux是这样来进行驱动的:首先,我们必须提供一个.ko的驱动模块文件。我们要使用这个驱动程序,首先要加载它,我们可以用insmod xxx.ko,这样驱动就会根据自己的类型(字符设备类型或块设备类型,例如鼠标就是字符设备而硬盘就是块设备)向系统注册,注册成功系统会反馈一个主设备号,这个主设备号就是系统对它的唯一标识。驱动就是根据此主设备号来创建一个一般放置在/dev目录下的设备文件。在我们要访问此硬件时,就可以对设备文件通过open、read、write、close等命令进行。而驱动就会接收到相应的read、write操作而根据自己的模块中的相应函数进行操作了。 USB驱动程序实践 了解了上述理论后,我们就可以动手写驱动程序,如果你基本功好,而且写过linux下的硬件驱动,USB的硬件驱动和pci_driver很类似,那么写USB的驱动就比较简单了,如果你只是大体了解了linux的硬件驱动,那也不要紧,因为在linux的内核源码中有一个框架程序可以拿来借用一下,这个框架程序在/usr/src/~(你的内核版本,以下同)/drivers/usb下,文件名为usb-skeleton.c。写一个USB的驱动程序最基本的要做四件事:驱动程序要支持的设备、注册USB驱动程序、探测和断开、提交和控制urb(USB请求块)(当然也可以不用urb来传输数据,下文我们会说到)。 驱动程序支持的设备:有一个结构体struct usb_device_id,这个结构体提供了一列不同类型的该驱动程序支持的USB设备,对于一个只控制一个特定的USB设备的驱动程序来说,struct usb_device_id表被定义为: /* 驱动程序支持的设备列表 */ static struct usb_device_id skel_table [] = { { USB_DEVICE(USB_SKEL_VENDOR_ID, USB_SKEL_PRODUCT_ID) }, { } /* 终止入口 */ }; MODULE_DEVICE_TABLE (usb, skel_table); 对于PC驱动程序,MODULE_DEVICE_TABLE是必需的,而且usb必需为该宏的第一个值,而USB_SKEL_VENDOR_ID和USB_SKEL_PRODUCT_ID就是这个特殊设备的制造商和产品的ID了,我们在程序中把定义的值改为我们这款USB的,如: /* 定义制造商和产品的ID号 */ #define USB_SKEL_VENDOR_ID 0x1234 #define USB_SKEL_PRODUCT_ID 0x2345 这两个值可以通过命令lsusb,当然你得先把USB设备先插到主机上了。或者查看厂商的USB设备的手册也能得到,在我机器上运行lsusb是这样的结果: Bus 004 Device 001: ID 0000:0000 Bus 003 Device 002: ID 1234:2345 Abc Corp. Bus 002 Device 001: ID 0000:0000 Bus 001 Device 001: ID 0000:0000 得到这两个值后把它定义到程序里就可以了。 注册USB驱动程序:所有的USB驱动程序都必须创建的结构体是struct usb_driver。这个结构体必须由USB驱动程序来填写,包括许多回调函数和变量,它们向USB核心代码描述USB驱动程序。创建一个有效的struct usb_driver结构体,只须要初始化五个字段就可以了,在框架程序中是这样的: static struct usb_driver skel_driver = { .owner = THIS_MODULE, .name = "skeleton", .probe = skel_probe, .disconnect = skel_disconnect, .id_table = skel_table, };

㈦ 为什么手机usb网络共享给台式,有的软件能连上网,有的用不了

初步判断,可能是DNS未设置或默认为网关而错误导致的;

可以去网络设置中,对手机网卡设置中,把DNS设置为202.102.224.68,备用设置为202.102.227.68或者其他常用的DNS。

㈧ linux下如何使用USB口无线网卡

如果这个无线网卡厂家有发布针对于linux的驱动,那就好办了。
如果有,那么要么用副赠光盘安装,要么去网卡官网下载。
有了rpm包最好,直接可以把驱动文件放到/root下使用rpm
-ivh
文件名
~
如果是源码,那么你得看官网安装说明了,包含一些命令

㈨ USB over Network能否在 linux和windows下共享

共享是什么意思?是不是说通过USB将LINUX和WINDOWS通过IP网络连在一起?
答案是可以的。
在WINDOWS上用USB over Network ServeR; 在LINUX下安装USB over Network For Linux版的,装完后在Linux下面/DEV/里会多出一个网卡,那就个是USB OVER IP的设备。

㈩ 我想问下有vibe z2 ,linux pc的手机套件吗怎么在linux电脑中使用usb 共享网络的功能

您好。 VIBE UI是基于Android系统进行深度优化、定制、开发的联想手机系统,专为用户习惯设计,全面改进手机使用体验,让手机更机智,更贴心,更加人性化,目前市面上的安卓手机都是基于Android原生系统开发,请您了解。

阅读全文

与usb网络共享Linux相关的资料

热点内容
网络安全健康有序发展 浏览:665
网络扫描仪保存设置 浏览:421
简述网络工程测试前有哪些准备工作 浏览:278
南阳网络营销渠道 浏览:894
XP网络修复啥软件 浏览:196
网络安全法对个人 浏览:321
网络拥堵刷新慢如何解决 浏览:849
联通网络机顶盒怎么用 浏览:264
网络彩球是什么程序 浏览:574
网络安全设备紧急缺陷有哪些 浏览:684
吉林网络红人有哪些 浏览:34
哪些游戏不需要网络就可以 浏览:564
什么叫神器网络流行语 浏览:511
网络直播系统报价多少 浏览:975
投影仪wifi网络无法打开是怎么了 浏览:60
换新网线wifi网络不能用 浏览:150
电脑还行为什么没网络 浏览:473
客服让我还原网络设置 浏览:946
参与网络安全标准制订的上市公司 浏览:856
台式电脑连接无线路由器无网络 浏览:468

友情链接