#18156·tinygrad

M4 Max 36GB / 7900GRE (RDNA3) / ADT-UT3G

Author: BatizozCreated Sep 12, 2026Updated Sep 14, 2026

What USB vendor/product IDs should USB3.list_devices be scanning for USB4-connected devices? The ADT-UT3G shows as VID:0x174C PID:0x2463 in system_profiler. Should I be scanning those IDs instead of 0xADD1/0x3801?"

bash-3.2$ python3 -c "import sys, ctypes sys.path.insert(0, '/Users/User/tinygrad') from tinygrad.runtime.support import usb as usbmod import tinygrad.runtime.support.usb as u

List ALL connected USB devices ctx = u.USB3.ctx() devs = ctypes.POINTER(ctypes.POINTER(u.libusb.struct_libusb_device))() count = u.libusb.libusb_get_device_list(ctx, devs) print(f'Total USB devices visible: {count}') for i in range(count): desc = u.libusb.struct_libusb_device_descriptor() u.libusb.libusb_get_device_descriptor(devs[i], ctypes.byref(desc)) print(f' VID:{hex(desc.idVendor)} PID:{hex(desc.idProduct)}') " Total USB devices visible: 0

  • libusb works
  • TinyGPU driver is active
  • ADT-UT3G is detected
  • TinyGPU is not creating the virtual USB device for the GPU
  • Tried Cold Boot / Hot swap , both failed
  • Troubleshooted with Gemini & Claude to no avail
Image