b14ckcat
bf3c99ef23
Kernel/USB: Refactor USB Pipe
...
Decompose the current monolithic USBD Pipe interface into several
subclasses, one for each pair of endpoint type & direction. This is to
make it more clear what data and functionality belongs to which Pipe
type, and prevent nonsensical things like trying to execute a control
transfer on a non-control pipe. This is important, because the Pipe
class is the interface by which USB device drivers will interact with
the HCD, so the clearer and more explicit this interface is the better.
2022-10-18 12:58:12 +02:00
..
2022-10-14 13:01:13 +02:00
2022-10-17 20:11:31 +02:00
2022-10-18 12:58:12 +02:00
2022-09-23 17:22:15 +01:00
2022-10-17 20:11:31 +02:00
2022-10-17 20:11:31 +02:00
2022-10-01 14:09:01 +02:00
2022-10-16 02:29:14 -06:00
2022-10-17 20:11:31 +02:00
2022-08-20 17:20:43 +02:00
2022-08-26 12:51:57 +02:00
2022-10-17 20:11:31 +02:00
2022-10-17 20:11:31 +02:00
2022-10-03 11:12:35 +02:00
2022-10-17 20:11:31 +02:00
2022-08-20 17:20:43 +02:00
2022-10-17 20:11:31 +02:00
2022-10-17 20:11:31 +02:00
2022-10-16 17:35:37 +02:00
2022-10-17 20:11:31 +02:00
2022-09-20 18:43:05 +01:00
2022-09-20 18:43:05 +01:00
2022-09-20 18:43:05 +01:00
2022-08-31 16:28:47 +02:00
2022-08-21 16:02:24 +02:00
2022-08-21 16:02:24 +02:00
2022-10-14 18:36:40 -06:00
2022-10-17 20:11:31 +02:00
2022-07-12 23:11:35 +02:00
2022-08-20 18:32:50 +02:00
2022-07-21 16:39:22 +02:00
2022-08-20 17:15:52 +02:00
2022-10-14 13:45:33 +02:00
2022-10-17 20:11:31 +02:00
2022-10-17 20:11:31 +02:00
2022-09-23 17:22:15 +01:00
2022-09-23 17:22:15 +01:00
2022-07-12 23:11:35 +02:00
2022-07-12 23:11:35 +02:00
2022-09-20 18:43:05 +01:00
2022-09-20 18:43:05 +01:00
2022-10-01 14:09:01 +02:00
2022-10-01 14:09:01 +02:00
2022-09-12 00:56:44 +01:00
2022-09-20 18:43:05 +01:00
2022-08-24 14:57:51 +02:00
2022-09-14 04:46:49 +00:00
2022-07-12 23:11:35 +02:00
2022-10-17 20:11:31 +02:00
2022-08-27 21:54:13 +03:00
2022-08-22 17:56:03 +02:00
2022-08-22 17:56:03 +02:00
2022-08-20 17:20:43 +02:00
2022-08-20 17:20:43 +02:00
2022-08-22 12:46:32 +02:00
2022-10-17 20:11:31 +02:00
2022-09-23 17:22:15 +01:00
2022-08-19 20:26:47 -07:00
2022-10-17 20:11:31 +02:00
2022-10-14 14:13:51 +02:00
2022-08-22 17:56:03 +02:00
2022-10-04 23:35:07 +01:00
2022-10-16 17:35:37 +02:00
2022-10-17 20:11:31 +02:00
2022-08-26 13:07:07 +02:00
2022-08-26 12:51:57 +02:00
2022-08-20 17:20:43 +02:00
2022-08-20 17:20:43 +02:00
2022-07-12 23:11:35 +02:00
2022-07-12 23:11:35 +02:00
2022-08-20 17:20:43 +02:00
2022-08-20 17:20:43 +02:00