微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

什么是 ATTRS{配置}?

如何解决什么是 ATTRS{配置}?

我将 USB 摄像头连接到我的 Vmware ubuntu 20.04 并运行

udevadm info -a /sys/bus/usb/devices/3-4.1:1.0

输出如下:

looking at device '/devices/pci0000:00/0000:00:15.0/0000:03:00.0/usb3/3-4/3-4.1/3-4.1:1.0':
    KERNEL=="3-4.1:1.0"
    SUBSYstem=="usb"
    DRIVER=="uvcvideo"
    ATTR{bInterfaceSubClass}=="01"
    ATTR{iad_bFunctionClass}=="0e"
    ATTR{bInterfaceClass}=="0e"
    ATTR{bAlternateSetting}==" 0"
    ATTR{bInterfaceProtocol}=="00"
    ATTR{iad_bFunctionSubClass}=="03"
    ATTR{iad_bInterfaceCount}=="02"
    ATTR{iad_bFirstInterface}=="00"
    ATTR{supports_autosuspend}=="1"
    ATTR{bNumEndpoints}=="01"
    ATTR{authorized}=="1"
    ATTR{bInterfaceNumber}=="00"
    ATTR{iad_bFunctionProtocol}=="00"

  looking at parent device '/devices/pci0000:00/0000:00:15.0/0000:03:00.0/usb3/3-4/3-4.1':
    KERNELS=="3-4.1"
    SUBSYstemS=="usb"
    DRIVERS=="usb"
    ATTRS{rx_lanes}=="1"
    ATTRS{idvendor}=="0ac8"
    ATTRS{product}=="A4 TECH USB2.0 PC Camera J"
    ATTRS{removable}=="unkNown"
    ATTRS{tx_lanes}=="1"
    ATTRS{bmAttributes}=="80"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{devnum}=="16"
    ATTRS{idProduct}=="c40a"
    ATTRS{bDeviceProtocol}=="01"
    ATTRS{quirks}=="0x0"
    ATTRS{maxchild}=="0"
    ATTRS{devpath}=="4.1"
    ATTRS{speed}=="480"
    ATTRS{authorized}=="1"
    ATTRS{bDeviceClass}=="ef"
    ATTRS{bNumInterfaces}==" 4"
    ATTRS{ltm_capable}=="no"
    ATTRS{bMaxPower}=="500mA"
    ATTRS{version}==" 2.00"
    ATTRS{busnum}=="3"
    ATTRS{manufacturer}=="A4 TECH"
    ATTRS{bcdDevice}=="0100"
    ATTRS{bDeviceSubClass}=="02"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{urbnum}=="5071"
    ATTRS{configuration}==""
    ATTRS{bNumConfigurations}=="1"

  looking at parent device '/devices/pci0000:00/0000:00:15.0/0000:03:00.0/usb3/3-4':
    KERNELS=="3-4"
    SUBSYstemS=="usb"
    DRIVERS=="usb"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{devpath}=="4"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{maxchild}=="7"
    ATTRS{tx_lanes}=="1"
    ATTRS{speed}=="480"
    ATTRS{bcdDevice}=="0100"
    ATTRS{urbnum}=="177632"
    ATTRS{removable}=="unkNown"
    ATTRS{configuration}=="VMware,Inc."
    ATTRS{devnum}=="4"
    ATTRS{bMaxPower}=="0mA"
    ATTRS{rx_lanes}=="1"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{busnum}=="3"
    ATTRS{product}=="VMware Virtual USB Hub"
    ATTRS{version}==" 2.00"
    ATTRS{quirks}=="0x0"
    ATTRS{authorized}=="1"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bDeviceClass}=="09"
    ATTRS{ltm_capable}=="no"
    ATTRS{idvendor}=="0e0f"
    ATTRS{manufacturer}=="VMware,Inc."
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{bmAttributes}=="e0"
    ATTRS{idProduct}=="0002"

  looking at parent device '/devices/pci0000:00/0000:00:15.0/0000:03:00.0/usb3':
    KERNELS=="usb3"
    SUBSYstemS=="usb"
    DRIVERS=="usb"
    ATTRS{configuration}==""
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{quirks}=="0x0"
    ATTRS{idvendor}=="1d6b"
    ATTRS{maxchild}=="4"
    ATTRS{version}==" 2.00"
    ATTRS{bDeviceProtocol}=="01"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{speed}=="480"
    ATTRS{bcdDevice}=="0508"
    ATTRS{devnum}=="1"
    ATTRS{tx_lanes}=="1"
    ATTRS{devpath}=="0"
    ATTRS{interface_authorized_default}=="1"
    ATTRS{authorized_default}=="1"
    ATTRS{bMaxPower}=="0mA"
    ATTRS{urbnum}=="80989"
    ATTRS{manufacturer}=="Linux 5.8.0-44-generic xhci-hcd"
    ATTRS{bDeviceClass}=="09"
    ATTRS{authorized}=="1"
    ATTRS{idProduct}=="0002"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{removable}=="unkNown"
    ATTRS{rx_lanes}=="1"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{ltm_capable}=="no"
    ATTRS{busnum}=="3"
    ATTRS{bmAttributes}=="e0"
    ATTRS{serial}=="0000:03:00.0"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{product}=="xHCI Host Controller"
    ATTRS{bDeviceSubClass}=="00"

  looking at parent device '/devices/pci0000:00/0000:00:15.0/0000:03:00.0':
    KERNELS=="0000:03:00.0"
    SUBSYstemS=="pci"
    DRIVERS=="xhci_hcd"
    ATTRS{subsystem_device}=="0x0779"
    ATTRS{local_cpus}=="00000000,00000000,0000000f"
    ATTRS{device}=="0x0779"
    ATTRS{current_link_width}=="32"
    ATTRS{vendor}=="0x15ad"
    ATTRS{driver_override}=="(null)"
    ATTRS{ari_enabled}=="0"
    ATTRS{acpi_index}=="16777984"
    ATTRS{broken_parity_status}=="0"
    ATTRS{irq}=="18"
    ATTRS{local_cpulist}=="0-3"
    ATTRS{current_link_speed}=="5.0 GT/s PCIe"
    ATTRS{msi_bus}=="1"
    ATTRS{subsystem_vendor}=="0x15ad"
    ATTRS{numa_node}=="-1"
    ATTRS{max_link_speed}=="5.0 GT/s PCIe"
    ATTRS{label}=="usb_xhci"
    ATTRS{dma_mask_bits}=="64"
    ATTRS{enable}=="1"
    ATTRS{class}=="0x0c0330"
    ATTRS{consistent_dma_mask_bits}=="64"
    ATTRS{revision}=="0x00"
    ATTRS{max_link_width}=="32"
    ATTRS{d3cold_allowed}=="1"

  looking at parent device '/devices/pci0000:00/0000:00:15.0':
    KERNELS=="0000:00:15.0"
    SUBSYstemS=="pci"
    DRIVERS=="pcieport"
    ATTRS{max_link_width}=="32"
    ATTRS{max_link_speed}=="5.0 GT/s PCIe"
    ATTRS{consistent_dma_mask_bits}=="32"
    ATTRS{current_link_width}=="32"
    ATTRS{subsystem_device}=="0x07a0"
    ATTRS{broken_parity_status}=="0"
    ATTRS{revision}=="0x01"
    ATTRS{subordinate_bus_number}=="3"
    ATTRS{irq}=="24"
    ATTRS{ari_enabled}=="0"
    ATTRS{current_link_speed}=="5.0 GT/s PCIe"
    ATTRS{local_cpulist}=="0-3"
    ATTRS{device}=="0x07a0"
    ATTRS{vendor}=="0x15ad"
    ATTRS{numa_node}=="-1"
    ATTRS{enable}=="2"
    ATTRS{dma_mask_bits}=="32"
    ATTRS{subsystem_vendor}=="0x15ad"
    ATTRS{secondary_bus_number}=="3"
    ATTRS{driver_override}=="(null)"
    ATTRS{class}=="0x060400"
    ATTRS{msi_bus}=="1"
    ATTRS{local_cpus}=="00000000,0000000f"
    ATTRS{d3cold_allowed}=="1"

  looking at parent device '/devices/pci0000:00':
    KERNELS=="pci0000:00"
    SUBSYstemS==""
    DRIVERS==""

然后我尝试使用 MTP 模式和等效输出连接我的手机:

looking at device '/devices/pci0000:00/0000:00:15.0/0000:03:00.0/usb3/3-2/3-2:1.0':
    KERNEL=="3-2:1.0"
    SUBSYstem=="usb"
    DRIVER=="usbfs"
    ATTR{bNumEndpoints}=="03"
    ATTR{interface}=="MTP"
    ATTR{bInterfaceProtocol}=="00"
    ATTR{bInterfaceClass}=="ff"
    ATTR{supports_autosuspend}=="1"
    ATTR{bInterfaceSubClass}=="ff"
    ATTR{authorized}=="1"
    ATTR{bAlternateSetting}==" 0"
    ATTR{bInterfaceNumber}=="00"

  looking at parent device '/devices/pci0000:00/0000:00:15.0/0000:03:00.0/usb3/3-2':
    KERNELS=="3-2"
    SUBSYstemS=="usb"
    DRIVERS=="usb"
    ATTRS{devpath}=="2"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bmAttributes}=="80"
    ATTRS{tx_lanes}=="1"
    ATTRS{busnum}=="3"
    ATTRS{manufacturer}=="Vestel"
    ATTRS{product}=="SDM632-MTP _SN:F18D166A"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{configuration}=="mtp"
    ATTRS{quirks}=="0x0"
    ATTRS{bMaxPower}=="500mA"
    ATTRS{idProduct}=="4ee1"
    ATTRS{serial}=="2818452719000003"
    ATTRS{devnum}=="18"
    ATTRS{urbnum}=="1806"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{maxchild}=="0"
    ATTRS{speed}=="480"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{rx_lanes}=="1"
    ATTRS{version}==" 2.00"
    ATTRS{authorized}=="1"
    ATTRS{idvendor}=="18d1"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{bcdDevice}=="0409"
    ATTRS{bDeviceClass}=="00"
    ATTRS{removable}=="unkNown"
    ATTRS{ltm_capable}=="no"
    ATTRS{bNumConfigurations}=="1"

  looking at parent device '/devices/pci0000:00/0000:00:15.0/0000:03:00.0/usb3':
    KERNELS=="usb3"
    SUBSYstemS=="usb"
    DRIVERS=="usb"
    ATTRS{idProduct}=="0002"
    ATTRS{bMaxPower}=="0mA"
    ATTRS{product}=="xHCI Host Controller"
    ATTRS{version}==" 2.00"
    ATTRS{tx_lanes}=="1"
    ATTRS{speed}=="480"
    ATTRS{devpath}=="0"
    ATTRS{quirks}=="0x0"
    ATTRS{bDeviceClass}=="09"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{interface_authorized_default}=="1"
    ATTRS{serial}=="0000:03:00.0"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{manufacturer}=="Linux 5.8.0-44-generic xhci-hcd"
    ATTRS{devnum}=="1"
    ATTRS{authorized_default}=="1"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{removable}=="unkNown"
    ATTRS{configuration}==""
    ATTRS{maxchild}=="4"
    ATTRS{authorized}=="1"
    ATTRS{rx_lanes}=="1"
    ATTRS{idvendor}=="1d6b"
    ATTRS{ltm_capable}=="no"
    ATTRS{bmAttributes}=="e0"
    ATTRS{urbnum}=="290868"
    ATTRS{bDeviceProtocol}=="01"
    ATTRS{bcdDevice}=="0508"
    ATTRS{busnum}=="3"
    ATTRS{bNumConfigurations}=="1"

  looking at parent device '/devices/pci0000:00/0000:00:15.0/0000:03:00.0':
    KERNELS=="0000:03:00.0"
    SUBSYstemS=="pci"
    DRIVERS=="xhci_hcd"
    ATTRS{device}=="0x0779"
    ATTRS{current_link_width}=="32"
    ATTRS{consistent_dma_mask_bits}=="64"
    ATTRS{enable}=="1"
    ATTRS{numa_node}=="-1"
    ATTRS{max_link_width}=="32"
    ATTRS{acpi_index}=="16777984"
    ATTRS{msi_bus}=="1"
    ATTRS{local_cpulist}=="0-3"
    ATTRS{revision}=="0x00"
    ATTRS{class}=="0x0c0330"
    ATTRS{label}=="usb_xhci"
    ATTRS{subsystem_vendor}=="0x15ad"
    ATTRS{subsystem_device}=="0x0779"
    ATTRS{vendor}=="0x15ad"
    ATTRS{max_link_speed}=="5.0 GT/s PCIe"
    ATTRS{irq}=="18"
    ATTRS{ari_enabled}=="0"
    ATTRS{dma_mask_bits}=="64"
    ATTRS{broken_parity_status}=="0"
    ATTRS{current_link_speed}=="5.0 GT/s PCIe"
    ATTRS{local_cpus}=="00000000,0000000f"
    ATTRS{driver_override}=="(null)"
    ATTRS{d3cold_allowed}=="1"

  looking at parent device '/devices/pci0000:00/0000:00:15.0':
    KERNELS=="0000:00:15.0"
    SUBSYstemS=="pci"
    DRIVERS=="pcieport"
    ATTRS{class}=="0x060400"
    ATTRS{dma_mask_bits}=="32"
    ATTRS{local_cpus}=="00000000,0000000f"
    ATTRS{vendor}=="0x15ad"
    ATTRS{d3cold_allowed}=="1"
    ATTRS{max_link_width}=="32"
    ATTRS{broken_parity_status}=="0"
    ATTRS{device}=="0x07a0"
    ATTRS{driver_override}=="(null)"
    ATTRS{subsystem_vendor}=="0x15ad"
    ATTRS{msi_bus}=="1"
    ATTRS{consistent_dma_mask_bits}=="32"
    ATTRS{irq}=="24"
    ATTRS{enable}=="2"
    ATTRS{current_link_speed}=="5.0 GT/s PCIe"
    ATTRS{subsystem_device}=="0x07a0"
    ATTRS{local_cpulist}=="0-3"
    ATTRS{max_link_speed}=="5.0 GT/s PCIe"
    ATTRS{secondary_bus_number}=="3"
    ATTRS{current_link_width}=="32"
    ATTRS{ari_enabled}=="0"
    ATTRS{subordinate_bus_number}=="3"
    ATTRS{revision}=="0x01"
    ATTRS{numa_node}=="-1"

  looking at parent device '/devices/pci0000:00':
    KERNELS=="pci0000:00"
    SUBSYstemS==""
    DRIVERS==""

手机有

 ATTRS{configuration}=="mtp"

属性但相机确实有“”(空)。 (实际上标准的 USB 闪存盘也有空的“配置”属性)。我无法理解。 “配置”属性有什么作用?为什么有些人是空的,有些人却不是? this 链接的“配置”部分中的内容是否相同?提前致谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。