ESB - Epic Serial Bus
This (huge) commit introduces an epic_usb_ API along with the underlying private usb/ module in epicardium
The functionality is split between core/device/config:
epc_usb, the core, is independent of the actual device being (de)initialized. It services MAXUSB's API for enumeration as well as USB event handling
cdcacm, mass_storage in usb/ provide device-specific callbacks for use by ebc_usb
modules/usb binds fatfs, flash and cdcacm to these callbacks and defines the actual USB descriptors to be used.
Merge request reports
Activity
added 1 commit
- f2f5b990 - no annoyatron, I don't want to break these lines. also my local clang-format does not change this
added 3-Epicardium label
added 1 commit
- 28b59944 - usb: don't reset configure/deconfigure handlers
- Resolved by swym
- Resolved by swym
- Resolved by swym
- Resolved by swym
- Resolved by swym
- Resolved by rahix
- Resolved by swym
mentioned in issue #73 (closed)
mentioned in issue #19
added 85 commits
-
3eed30c5...283e227c - 77 commits from branch
card10:master
- 84a96a4d - mx25lba: be less spammy
- 0286ca9f - feat(epicardium): add usb module
- e8f675b4 - fix pycardium meson.build
- 7be1bc24 - no annoyatron, I don't want to break these lines. also my local clang-format does not change this
- 6d018032 - usb: don't reset configure/deconfigure handlers
- 51da45df - code style
- 8f6b78f2 - tabs to spaces
- 95355e5b - esb_config: use typedef esb_cfg_handler for callbacks
Toggle commit list-
3eed30c5...283e227c - 77 commits from branch
added 7 commits
- 989c783b - feat(epicardium): add usb module
- f4ea670c - fix pycardium meson.build
- ca6a6a88 - no annoyatron, I don't want to break these lines. also my local clang-format does not change this
- d213f763 - usb: don't reset configure/deconfigure handlers
- db51ef60 - code style
- d28e8de6 - tabs to spaces
- 9bbeca5b - esb_config: use typedef esb_cfg_handler for callbacks
Toggle commit list
Please register or sign in to reply