UDEV– 如何获取子设备属性的值

UDEV– 如何获取子设备属性的值,第1张

概述UDEV – 如何获取设备属性的值

我正在写一个udev规则来设置两个串行端口的名称。 我想在符号链接中使用属性bInterfaceNumber的值。

我的规则是:

SUBSYstemS ==“usb”,DRIVERS ==“usb”,ATTRS {IDvendor} ==“0@R_502_6940@”,ATTRS {IDProduct} ==“6010”,SYMlink + =“toto%s {bInterfaceNumber}”

该规则与设备匹配,但该属性的值从未find。

windows通用应用程序串行端口将不会打开,SerialDevice.FromIDAsync始终为空

PXA270上的RS232通信延迟很高

Python中的半双工串行通信

我想从COM端口连续接收数据,同时要写入文件

在windows上列出串行(COM)端口?

以下是一个设备的层次结构图:

console@host:udevadm info --name=/dev/ttyUSB0 --attribute-walk looking at parent device '/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0': KERNELS=="1-1:1.0" SUBSYstemS=="usb" DRIVERS=="ftdi_sio" ATTRS{bInterfaceNumber}=="00" looking at parent device '/devices/pci0000:00/0000:00:14.0/usb1/1-1': KERNELS=="1-1" SUBSYstemS=="usb" DRIVERS=="usb" ATTRS{IDvendor}=="0@R_502_6940@" ATTRS{IDProduct}=="6010"

提前致谢

termios VMIN VTIME和阻塞/非阻塞读取 *** 作

从windows上的串行端口读取的时间

在C中写入串行适配器

以asynchronous模式读取linux串口

初始化,用C读写linux串口设备

这是我为双端口FTDI芯片创建一个别名的规则:

# Internal serial ports SUBSYstemS=="usb",ATTRS{interface}=="Dual RS232",SYMlink+="sertest%s{bInterfaceNumber}"

根据这篇文章 ,属性必须在一个层次上匹配。 这就是为什么IDProduct和IDProduct不能使用bInterfaceNumber 。 下面你可以看到,那个interface和bInterfaceNumber属于同一个级别:

looking at parent device '/devices/platform/omap/musb-ti81xx/musb-hdrc.1/usb1/1-1/1-1.2/1-1.2:1.0': KERNELS=="1-1.2:1.0" SUBSYstemS=="usb" DRIVERS=="ftdi_sio" ATTRS{bInterfaceNumber}=="00" ATTRS{bAlternateSetting}==" 0" ATTRS{bNumEndpoints}=="02" ATTRS{bInterfaceClass}=="ff" ATTRS{bInterfaceSubClass}=="ff" ATTRS{bInterfaceProtocol}=="ff" ATTRS{supports_autosuspend}=="1" ATTRS{interface}=="Dual RS232"

我想你可以使用这样的环境变量。

在你的情况下,这将是这样的:

SUBSYstem=="usb",DRIVER=="ftdi_sio",ATTRS{IDvendor}=="0@R_502_6940@",ATTRS{IDProduct}=="6010" ENV{MY_DEV}="yes" ENV{MY_DEV}="yes",SUBSYstemS=="usb",SYMlink+="toto%s{bInterfaceNumber}"

总结

以上是内存溢出为你收集整理的UDEV – 如何获取子设备属性的值全部内容,希望文章能够帮你解决UDEV – 如何获取子设备属性的值所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1271080.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-08
下一篇2022-06-08

发表评论

登录后才能评论

评论列表(0条)

    保存