I'm currently working on developing a PCI driver using PCIDriverKit, but I'm encountering challenges, particularly with the driver's extension. I need some insights on the APIs and methods to follow the best practices in generating PCI drivers for retrieving PCI devices information and running NVMe commands on the devices.
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.