I've a M3 2023 mac in DFU mode and it is not showing up in dfu-util -l but it is showing in mac USB Tree. I guess the new macs (2023 M3) has KIS DFU which dfu-util doesn't support as of now.
If those are not present, the device is not USB DFU standard compliant. It can still be some kind of "Device Firmware Update" via USB, but e.g. a proprietary protocol.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Please copy-paste the text output from the verbose output in lsusb, using the -v option (and the -d option to limit it to the device in question), like lsusb -v -d 05ac:1881 so that we have it for reference.
Screenshots are not searchable and not helpful for the visually impaired.
It looks like Apple doesn't even call it "DFU" in the low-level details, but "USB Debug".
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thanks but unfortunately that is not from the real lsusb from the usbutils package. It looks like you are using the one from the "lsusb" package, which should have been removed from the HomeBrew repository in my opinion because it is just a lousy wrapper around a macOS command, and doesn't provide the same informtion as the real lsusb.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
--- old+++ new@@ -1 +1 @@-I'veM3 2023 mac in DFU mode and it is not showing up in dfu-util -l but it is showing in mac USB Tree. I guess the new macs (2023 M3) has KIS DFU which dfu-util doesn't support as of now. +I've a M3 2023 mac in DFU mode and it is not showing up in dfu-util -l but it is showing in mac USB Tree. I guess the new macs (2023 M3) has KIS DFU which dfu-util doesn't support as of now.
status: open --> invalid
assigned_to: Tormod Volden --> nobody
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
What is KIS? In any case, I don't think the mac DFU mode has anything to do with the USB standard DFU device specification.
If you install usbutils from homebrew, does it show up in lsusb?
Yes it is showing in lsusb.
Check these screenshots please.
What is the verbose output in lsusb, using the -v option (and the -d option to limit it to the device in question)? Please copy-paste the output here.
The USB DFU standard requires a USB interface with:
and a specific descriptor:
If those are not present, the device is not USB DFU standard compliant. It can still be some kind of "Device Firmware Update" via USB, but e.g. a proprietary protocol.
With the help of libimobiledevice libirecovery I can fetch the device. I know its a different project but that is just for the reference.
Please copy-paste the text output from the verbose output in lsusb, using the -v option (and the -d option to limit it to the device in question), like
lsusb -v -d 05ac:1881so that we have it for reference.Screenshots are not searchable and not helpful for the visually impaired.
It looks like Apple doesn't even call it "DFU" in the low-level details, but "USB Debug".
lsusb -v -d 05ac:1881
USB:
Last edit: Zohaib J 2023-11-21
Thanks but unfortunately that is not from the real lsusb from the usbutils package. It looks like you are using the one from the "lsusb" package, which should have been removed from the HomeBrew repository in my opinion because it is just a lousy wrapper around a macOS command, and doesn't provide the same informtion as the real lsusb.
https://formulae.brew.sh/formula/usbutils
Last edit: Zohaib J 2023-11-21
Thanks! It is good to have for reference.
This also confirms that this isn't a USB DFU device:
Diff: