首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

LINUX下 Udev详解

如果你使用Linux比较长时间了,那你就知道,在对待设备文件这块,Linux改变了几次策略。...目前很多的Linux分发版本采纳了udev的方式,因为它在Linux设备访问,特别是那些对设备有极端需求的站点(比如需要控制上千个硬盘)和热插拔设备(比如USB摄像头和MP3播放器)上解决了几个问题。...特别是那些动态设备,比如USB设备,设备文件到实际设备的映射并不可靠和确定。举一个例子:如果你有两个USB打印机。一个可能称为 /dev/usb/lp0,另外一个便是/dev/usb/lp1。...答:udev只支持linux-2.6内核,因为udev严重依赖于sysfs文件系统提供的信息,而sysfs文件系统只在linux-2.6内核中才有。...Udev小窍门 自动加载usb设备 KERNEL=="sd[a-z]", NAME="%k", SYMLINK+="usb%m", GROUP="users", OPTIONS="last_rule

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

    linux usb端点

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

    10K31

    udev高效、动态地管理 Linux 设备文件

    答: 在传统的Linux系统中 /dev目录下 的设备节点为一系列静态存在的文件, 而udev则动态提供了在系统中实际存在的设备节点, 虽然在Linux中是采用的devfs提供类似功能但是udev有更好使用的理由...而不会特别地区分设备文件、设备节点或者设备特殊文件; 2.devfs:devfs是 Linux 早期的设备管理工具,已经被 udev 取代。...从该文件系统中Linux 用户可以获取很多设备的属性可以帮助我们编写udev规则。...上文主要描述了Linux 用户能够了解到 udev 的工作原理和流程,灵活地运用 udev 规则文件,从而方便地管理 Linux 设备文件。.../writing_udev_rules.html udev规则:https://www.ibm.com/developerworks/cn/linux/l-cn-udev/index.html

    8K20

    在 Linux 使用 systemd-udevd 管理你的接入硬件

    从那以后的岁月里,Linux 的识别设备库随着该过程的复杂化而与日俱增,而 udev 就是解决这个问题的希望之星。udev 负责监听 Linux 内核发出的改变设备状态的事件。...它可能是一个新 USB 设备被插入或拔出,也可能是一个无线鼠标因浸入洒出的咖啡中而脱机。 udev 负责处理所有的状态变更,比如指定访问设备使用的名称和权限。这些更改的记录可以通过 dmesg 获取。...在这个过程中,我会探索剖析 udev 的配置文件,然后展示如何更改 udev 的设置,包括编辑系统命名设备的方式。这篇文件基于我的新课程中《Linux 系统优化》的一个模块。...这是从我的工作站摘出的一条规则: $ cat /lib/udev/rules.d/73-usb-net-by-mac.rules # Use MAC based names for network interfaces...注意,这个规则专为基于 USB 的网络接口设计的。和 PCI 网络接口卡(NIC)不同,USB 设备很可能时不时地被移除或者替换,这意味着无法保证它们的 ID 不变。

    1.2K30

    在 Linux 使用 systemd-udevd 管理你的接入硬件

    从那以后的岁月里,Linux 的识别设备库随着该过程的复杂化而与日俱增,而 udev 就是解决这个问题的希望之星。udev 负责监听 Linux 内核发出的改变设备状态的事件。...它可能是一个新 USB 设备被插入或拔出,也可能是一个无线鼠标因浸入洒出的咖啡中而脱机。 udev 负责处理所有的状态变更,比如指定访问设备使用的名称和权限。这些更改的记录可以通过 dmesg 获取。...在这个过程中,我会探索剖析 udev 的配置文件,然后展示如何更改 udev 的设置,包括编辑系统命名设备的方式。这篇文件基于我的新课程中《Linux 系统优化》的一个模块。...这是从我的工作站摘出的一条规则: $ cat /lib/udev/rules.d/73-usb-net-by-mac.rules # Use MAC based names for network interfaces...注意,这个规则专为基于 USB 的网络接口设计的。和 PCI 网络接口卡(NIC)不同,USB 设备很可能时不时地被移除或者替换,这意味着无法保证它们的 ID 不变。

    1.3K30

    被抢笔记本电脑的时候,一根自制USB电缆护你周全

    ---- 相信有些同学在带电脑外出的过程中可能遇到一个场景:小乌鸦在咖啡厅用着笔记本电脑,忽然劫匪冲了进来,趁小乌鸦喝水的时候,抢走了他的装有linux系统的电脑,而此时你已经登陆进系统了,甚至连入公司...一个$ 7 USB磁分离适配器插到电脑的USB-A端口 ? 最后,一根3美元的1米长USB延长线将它们连接起来 ? 由于许多笔记本电脑不再具有USB-A端口了(苹果)。...软件 在这里,我们首先介绍一下udev规则 udev是Linux(linux2.6内核之后)默认的设备管理工具。...因此,要达成视频的效果, 我们需要向添加新的udev规则文件/etc/udev/rules.d/。...要获得这些,请按照以下步骤 步骤1:插入USB驱动器 步骤2:运行udevadm monitor --environment --udev 步骤3:卸下USB驱动器 检查udevadm命令的输出。

    98710

    【Linux】《how linux work》第三章 设备

    例如,USB存储设备使用它进行通信。关于SATA硬盘的情况稍微复杂一些,但Linux内核在与其通信时仍然使用SCSI命令。...在现代Linux系统中,您不需要自己创建设备文件;这是通过devtmpfs和udev完成的(参见3.5 udev)。然而,了解一下以前是如何完成的,而且在极少数情况下,您可能需要创建一个命名管道。...Linux内核可以在检测到系统上有新设备时(例如,当有人插入USB闪存驱动器时),向用户空间进程(称为udevd)发送通知。.../host15 (scsi_host) UDEV [658299.622579] add /devices/pci0000:00/0000:00:1d.0/usb2/2- 1/2-1.2 (usb) UDEV...[658299.623014] add /devices/pci0000:00/0000:00:1d.0/usb2/2- 1/2-1.2/2-1.2:1.0 (usb) UDEV [658299.623673

    23810
    领券