I'm targeting MacOS platform and need to have control over USB and PCI devices using the drivers we are going to build, using these drivers we need to fetch the USB/PCI devices information. PCIDriverKit and SCSIPeriferalDriverKit are the frameworks going to be used.
Post
Replies
Boosts
Views
Activity
I'm mainly looking for PCs device drivers to get the PCI info with PCIDriverKit framework on MacOS platform. Any updates?
Any updates on this?
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?
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.