최신 Linux 커널을 사용하여 USB 엔드포인트에 액세스하는 방법은 무엇입니까?

최신 Linux 커널을 사용하여 USB 엔드포인트에 액세스하는 방법은 무엇입니까?

일부 오래된 코드를 수정하고 있습니다(2011년부터, 참조).여기) 경로의 USB 끝점에 액세스하려면 다음을 수행하십시오.

/sys/class/usb_endpoint/usbdevBUS.DEVICE_epENDPOINT/devices

여기서 "BUS", "DEVICE" 및 "ENDPOINT"는 다릅니다.

그러나 내 Linux 설정(Slackware 14.2, 커널 4.4.14)에는 이러한 형태의 경로가 없습니다.

최신 Linux 커널을 사용하여 USB 엔드포인트에 액세스하는 방법은 무엇입니까?

답변1

그들은 거기 있다 /sys/bus/usb.

예를 들어,

ls /sys/bus/usb/devices/1-0\:1.0/ep_81/

bEndpointAddress  bLength       direction  power  uevent
bInterval         bmAttributes  interval   type   wMaxPacketSize

관련 정보