I just got my Mac Mini M1. libusb and libftdi seem to work fine with native M1 build (Apple Silicon, ARM64).
One interesting thing with an FT232 based USB serial converter with the kernel driver attached (shown as a serial port), I can still access the serial converter using libusb and libftdi. >From kextstat I do not see the loading of com.apple.DriverKit-AppleUSBFTDI but only com.apple.driver.driverkit.serial. mcuee@mcuees-Mac-mini buildarm64 % ls -la /dev/cu.usbserial-ftDEH51S crw-rw-rw- 1 root wheel 9, 7 Dec 8 20:27 /dev/cu.usbserial-ftDEH51S mcuee@mcuees-Mac-mini buildarm64 % ./examples/find_all Number of FTDI devices found: 1 Checking device: 0 Manufacturer: ftdi, Description: usb serial converter mcuee@mcuees-Mac-mini buildarm64 % ./examples/find_all_pp -v 0403 -p 6001 Found devices ( VID: 0x403, PID: 0x6001 ) ------------------------------------------------ FTDI (0x13e3079a0): ftdi, usb serial converter, ftDEH51S (Open OK) mcuee@mcuees-Mac-mini buildarm64 % ./examples/eeprom Chip type 1 ftdi_eeprom_size: 128 0x000: 00 00 03 04 01 60 00 04 a0 16 08 00 10 01 94 0a .....`.. ........ 0x010: 9e 2a c8 12 0a 03 66 00 74 00 64 00 69 00 2a 03 .*....f. t.d.i.*. 0x020: 75 00 73 00 62 00 20 00 73 00 65 00 72 00 69 00 u.s.b. . s.e.r.i. 0x030: 61 00 6c 00 20 00 63 00 6f 00 6e 00 76 00 65 00 a.l. .c. o.n.v.e. 0x040: 72 00 74 00 65 00 72 00 12 03 66 00 74 00 44 00 r.t.e.r. ..f.t.D. 0x050: 45 00 48 00 35 00 31 00 53 00 02 03 00 00 00 00 E.H.5.1. S....... 0x060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ 0x070: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 16 02 ........ ........ VID: 0x0403 PID: 0x6001 Release: 0x0400 Bus Powered: 44 mA USB Remote Wake Up Manufacturer: ftdi Product: usb serial converter Serial: ftDEH51S Checksum : 0216 Enable Remote Wake Up PNP: 1 -- Xiaofan -- libftdi - see http://www.intra2net.com/en/developer/libftdi for details. To unsubscribe send a mail to libftdi+unsubscr...@developer.intra2net.com