M4 Max 36GB / 7900GRE (RDNA3) / ADT-UT3G
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
Source: tinygrad/tinygrad