2025-12-20 14:05:09 +01:00
2025-12-20 14:05:09 +01:00
2025-12-20 14:05:09 +01:00
2025-12-14 19:50:08 +01:00
2025-11-23 14:07:30 +01:00
2025-11-23 14:07:30 +01:00
2025-11-23 14:07:30 +01:00
2025-12-20 14:05:09 +01:00

DSpico USB Examples

This repository contains examples of using the DSpico USB port from a DS application.

The examples folder contains the following examples:

  • mass-storage - Allows access to the DSpico micro SD card over USB
  • usb-microphone - Makes the DSi/3DS work as a USB microphone for your PC
    • Note: does not work with regular DS devices currently
  • usb-speaker - Makes the DS/DSi/3DS work as a USB speaker for your PC
  • usb-video - Allows to use the camera of your DSi or 3DS on your PC via USB

The platform folder contains the tiny usb platform code for the DSpico.

Important

There is currently a bug in the DSpico Firmware that sometimes causes the DSpico the crash if you use USB, reset the console and use USB again. If this happens, unplug USB and reset the console such that the DSpico performs a power cycle. You can plug the USB back in afterwards.

Environment

The examples require a pre-calico devkitpro/libnds environment to build. With such an environment setup, just run make in the folder of the example to compile it.

License

The platform code and examples are licensed under the Zlib license. For details, see LICENSE.txt.

Credits

  • tinyusb for the USB library. The examples are also largely based on the examples that come with tinyusb.
  • libcamera by FTC55 for camera initialization code
  • Banner icons by nitehack
Description
Example applications using the DSpico usb interface
Readme 104 KiB
Languages
C++ 75.3%
C 24.7%