I am trying to use the "SerialUSB" class to send "huge" data with more speed than standard Serial, but with no success... When I plug the Arduino DUE over the Native USB Port to my Mac, it is not recognised... I am using OSX High Sierra. Do I have install special drivers to use the native usb port ? The normal programming port which is used by Arduino IDE is working fine.
opcode64:
Do I have install special drivers to use the native usb port ?
Nope. I can confirm Due's native port relies only on the CDC driver that's built into MacOS.
Maybe try a shorter cable, or with or without a hub. The native port runs at 480 Mbit/sec rather than only 12 Mbit/sec, so it's more sensitive to cable quality. Especially if you have a cheap clone of Due, it might already not have great quality parts, so use a good short cable.
I tried a simple test here. I was able to upload every time, but must admit, the native port didn't seem to be working with the serial monitor on the first couple tries. But it did work after a little fiddling... just trying - no drivers installed.
I have to apologise myself beeing stupid... like you said, the reason was the cable. Another cable just worked fine. Now I have a High Speed Connection. By the way: I am not able to flash the Due over the native port in Arduino IDE. It gives me an error. But in platformIO (embedded plugin for Atom IDE) it doed work fine.