I have downloaded BOSSA for Linux, and have run bossash->scan. I have also tried erasing and resetting the board before scanning. It does not work. According to the Arduino website, the native USB port is connected directly to the chip.

Isn't the master branch BOSSA (Arduino IDE uses it's own modified version of BOSSA) working because of a problem with this specific board, or have Arduino modified something inside the chip which alters the behaviour of the native port?

1 Answer 1


No Arduino did not alter the chip, custom chips are massively expensive. If they are using their own modified version of BOSSA, then there must be a reason for it, probably the support of Arduino's hardware platform. To find out what the difference is, you have to find the code base used for Due and the original version when the code was forked. Often in such cases a project like Arduino can provide a patch to the BOSSA project, and that patch may or may not be applied to the master tree. Only way to find out is to check the BOSSA project repository / bug reports and documentation.

  • I was thinking about the bootloader, but maybe it can't change the behavior of the native USB port? So what you are saying is that the native BOSSA should work if the native USB port is connected directly to the chip? Are you implying that they have added extra hardware in between that BOSSA needs to account for? Please bear with me, as I know very little about this subject. I'm trying to learn more about it. Commented Apr 22, 2014 at 17:48
  • @FriendofKim I am unfamiliar with BOSSA and Due. This is generally how open source projects work.
    – jippie
    Commented Apr 22, 2014 at 17:52

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.