Very good.
The system (macOS) sees the camera.
Are you certain ASIStudio (like ASICap) cannot see the camera?
Since the computer can see the camera (and there is not enough debugging tools in ASIAIR's operating system), I recommend continuing to debug using the computer first. If you want to debug with Raspberry Pi, use INDIGO Sky instead of ASIAIR.
Did you make sure that you have 12V supply at the camera? Not 12V at the power source, but at the camera itself. Yout will need a Y-splitter at the camera end to measure the loaded voltage (i.e., with one of the Y going to the voltmeter and the other end going to the camera). You cannot just measure the unloaded voltage (power supply voltage when it is not connected to the camera).
Also, definitely try to use a USB 2 cable (with a slim USB 2.0 Type-B). I don't think you menationed if you have tried what I suggested earlier.
The initial handshake (the stuff that shows up in System Information is done using USB 2.0 protocols (thus using a single half duplex differential pair with two data wires). When a program access the device through the USB driver, if the device is cable of USB 3 protocol (as the SysInfo shows), the driver will then switch the data connection to USB 3.0 protocol (using a full duplex data communication using a different set of two differential pair of 4 extra wires in the fatter USB 3.0 Type B connector).
When you use a USB 2 cable, you willl force the driver to use USB 2 protocol, which is a much less critical interface and quite relaxed in terms of design margins (not using very high frequencies).
If USB 2 works, it means the camera guts (its microcontroller, etc) is working, but the hardware USB 3 interface in the camera does not have enough margin to work consistently. Even if USB 2 works, the camera is still not meeting the specs, but you can try if your time is not worth money.
If you are doing testing indoors (where temperature is elevated compared to nighttime outside temperature), make sure that you do not push the cooler past about 25% -- i.e., set the cooler setpoint to no more than 5ÂșC below the ambient temperature, and make sure the camera body is receiving enough ventilation That will keep the hardware inside a smaller margin.
Again, all this mitigation (USB 2, less Peltier cooler stress, etc) is to prove that your camera has hardware USB problems and should be returned. You could save yourself a lot of time (== money) by simply returning it. I think that I too have already spent too much time on this, and will let ZWO help you from here on.
Chen