File tree Expand file tree Collapse file tree
targets/core/cypress/mb9bf560l Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -46,6 +46,23 @@ namespace klib::core::mb9bf560l::io::detail::usb {
4646}
4747
4848namespace klib ::core::mb9bf560l::io {
49+ /* *
50+ * @brief Usb driver for the Cypress MB9BF560L Family.
51+ *
52+ * @note As some parts of the USB specification are implemented in the hardware
53+ * there are some limitations. The hardware does not support usb alt modes. This
54+ * means for example the USB camera device does not work. Another limitation is
55+ * that if you use a isochronous endpoint some endpoints will be disabled. Please
56+ * refer to the "32-bit Microcontroller FM4 Family Peripheral Manual Communication"
57+ * for more information.
58+ *
59+ * The hardware also does not forward all the events to the software. There is no
60+ * way to get "nak" events. This means the MSC device cannot recover as it never
61+ * knows when a nak has been received
62+ *
63+ * @tparam Usb
64+ * @tparam Device
65+ */
4966 template <typename Usb, typename Device>
5067 class usb {
5168 public:
You can’t perform that action at this time.
0 commit comments