Post

Replies

Boosts

Views

Activity

Reply to Need an assistance to fetch the PCI devices information using PCIDrivers
We have a mass storage device which is communicating with the MacOS. We are using libusb-1.0.23, IOKit and IOUSBHost to send the commands and It works fine for USB3.0 but it hangs and/or crashes when we try to connect using USB4.0. NVMeSMARTLibExternal.h is a header file we are using from IOKit library to get SMART data from USB4.0. Do you have any pointers which might help us investigate the issue further ? Have you run into such a scenario before. We are fine sending only 1 command at time for now. Addressing multiple command issue is not a priority for me yet. Also, I'm not able to fin d a Discord server you mentioned. Can you please share a link or help with the correct name of a server?
Jan ’24
Reply to Need an assistance to fetch the PCI devices information using PCIDrivers
Hi @baekalfen, The information you provided was really helpful. Thanks for the same! We have built the latest version of xNVME cli from the sources " https://xnvme.io/" and we are trying to use it on MacOS Sonoma with a Prograde Device CFExpress connected via a Thunderbolt/USB4.0 interface. Mac OS is able to access this device, by reading and writing data to it. Also diskutil is able to read it. But when we use the xnvme cli, we are not able to list the devices available. PFA, attachments includes some screenshots for the same. We are trying to understand why this may be the case, since OS is able to access it. Let us know if we can coordinate offline.
Feb ’24