1
0
mirror of https://github.com/cathery/sys-con.git synced 2024-11-16 23:11:25 +00:00
sys-con/source
2022-03-21 20:28:45 -06:00
..
AppletCompanion Update dependencies for 12.0.0 FW support 2021-04-12 10:59:40 +03:00
ControllerLib Reduce payload size for network controller. 2022-03-21 20:28:45 -06:00
ControllerSwitch Update for FW 13.0.0 2021-09-23 19:56:06 +03:00
inih
libstratosphere@dc52a32285 Update for FW 13.0.0 2021-09-23 19:56:06 +03:00
Sysmodule Remove unused minIni. 2022-03-21 20:28:45 -06:00
Makefile Update makefile targets 2020-03-10 21:23:10 +03:00
map.png
map.xml
README.md

Components

  • AppletCompanion: The homebrew application for interfacing with the sysmodule.
  • ControllerLib: The controller driver library. Since it is up to the user to provide the USB implementation, this library becomes platform independent. To use it, one must inherit abstract classes IUSBDevice, IUSBInterface, IUSBEndpoint and implement them for your target platform.
  • ControllerSwitch: The switch implementation for ControllerLib. It contains the wrappers for the abstract classes, as well as classes responsible for creating a virtual controller on the switch.
  • Sysmodule: The background process that does all the work. Responsible for detecting controllers and holding controller information, applying any changes in the config, writing to log.

File structure (sysmodule)