USB_DEVICE_...ACE_PROTOCOL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, welcome to the USB_DEVICE_INTERFACE_PROTOCOL(9) page from the Kernel API Manual ✨ This macro is literally here to describe a usb device with a specific interface protocol 🫢

🌸 SYNOPSIS 🌸

USB_DEVICE_INTERFACE_PROTOCOL (vend , prod , pr );

πŸŽ€ ARGUMENTS πŸŽ€

  • vend β€” the 16 bit USB Vendor ID πŸ’–
  • prod β€” the 16 bit USB Product ID πŸ¦‹
  • pr β€” the bInterfaceProtocol value πŸ’…

πŸ¦‹ DESCRIPTION πŸ¦‹

This macro is used to create a struct usb_device_id that matches a specific interface protocol of devices. That's the whole slay: it's the matchmaker for that exact interface-protocol vibe πŸ˜­πŸ‘‘

bestie, this page is short and sweet, but the SEE ALSO list below is absolutely stacked.

🌈 SEE ALSO 🌈

The kernel file ./include/linux/usb.h is your home base 🏑, and these icons are all linked:


mwah πŸ’‹ cute little sign-off: this page comes from ./include/linux, in the Kernel API Manual, dated October 2026 πŸŽ€βœ¨

πŸ“¦ where this page comes from