This website requires JavaScript.
a800e28303
feat: make USBEndpoint public + add method get_ep_table
test
doryan
2025-06-30 21:08:09 +04:00
16e254d7dc
feat: remove pending_ins field and it usage
doryan
2025-06-22 21:37:36 +04:00
ae466a8aad
fix: remove redundant length check
main
doryan
2025-05-27 21:48:37 +04:00
21fcb661f1
fix: use .skip() instead slicing [1..]
doryan
2025-05-27 21:47:53 +04:00
29e5edde8a
feat(check): add check for endpoint table length
doryan
2025-05-26 10:24:51 +04:00
137fcc78e5
refactor: reduce Iterator methods usage
doryan
2025-05-26 10:24:19 +04:00
5ac1a07c6b
Merge pull request 'Merge first (maybe) stable version usb-avr for atmega32u4/atmega16u4' (#1 ) from test into main
doryan
2025-05-18 22:52:52 +03:00
c510d908d3
refactor: move constants + remove code duplicate
doryan
2025-05-18 23:51:41 +04:00
cfa76a6672
fix(int): USBINT interrupt
doryan
2025-05-18 23:18:52 +04:00
dba9637614
revert a269df21fe
doryan
2025-05-18 22:15:59 +03:00
dd28dfe61e
test
doryan
2025-05-18 23:05:30 +04:00
a269df21fe
fix(int): fix bytes for clearing interrupt flags for usbd_serial
doryan
2025-05-18 23:00:00 +04:00
93ade5bda0
fix: add clearing interrupts
doryan
2025-05-15 10:23:43 +04:00
64a6532c94
fix(f_reset): using detach bit in udcon register instead usbcon
doryan
2025-05-15 10:03:22 +04:00
6322868796
refactor: remove unwrap() usage, redundant free(||) usage and etc
doryan
2025-05-14 21:01:58 +04:00
f7c4b48b85
remove free-interrupt context for endpoint allocator
doryan
2025-05-05 23:09:42 +04:00
4a90b9a6c8
feat(usb_device): add getters
doryan
2025-04-28 20:23:02 +04:00
ce10b959e4
Update src/types/usb_device.rs
doryan
2025-04-28 18:51:49 +03:00
e1711038c5
revert f399278d2c
doryan
2025-04-28 18:51:16 +03:00
29b3bff247
revert 995bfd0169
doryan
2025-04-28 18:50:45 +03:00
79d01f8571
revert c4686aafc4
doryan
2025-04-28 18:49:26 +03:00
fb6f180ce2
feat: rename crate
doryan
2025-04-25 16:25:03 +04:00
995bfd0169
feat: separate constructor for UsbDevice and UsbBusAllocator
doryan
2025-04-25 15:40:19 +04:00
f399278d2c
feat: rename method
doryan
2025-04-25 15:28:01 +04:00
c4686aafc4
feat(api): add plug_in_detection
doryan
2025-04-25 14:35:30 +04:00
ba319eecff
refactor: move function down + set #[inline(always)] for small functions
doryan
2025-04-25 14:35:11 +04:00
a1e180b451
feat: comment build dep
doryan
2025-04-25 12:23:52 +04:00
09ae1b383c
feat: change profile toolchain
doryan
2025-04-25 12:23:39 +04:00
8416bd0fa4
cosmetic changes
doryan
2025-02-13 00:29:13 +04:00
30850a473d
fix: add clearing interrupts
doryan
2025-02-13 00:29:02 +04:00
9b4f758045
commited for clippy fix
doryan
2025-02-11 19:27:23 +04:00
90708794db
feat(toolchain): add toolchain file
doryan
2024-12-30 23:15:11 +04:00
ccb23c8c56
refactor!: rewrite almost full library
doryan
2024-12-30 21:17:23 +04:00
16812fe119
fix
doryan
2024-11-14 02:14:03 +04:00
7436a78885
feat(types): make all types and his fields public for crate
doryan
2024-11-14 01:55:34 +04:00
652ba78cdf
feat(UsbBus): move UsbBus implementation to lib.rs file and implement set_stalled, suspend and etc
doryan
2024-11-14 01:54:33 +04:00
e9d661e9e3
feat(UsbBus): implement write and read methods and borrow poll method implementation from atmega_usbd
doryan
2024-11-14 01:52:41 +04:00
4ca8c4e8cf
feat(code): format code
doryan
2024-11-09 16:48:28 +04:00
ddd6ee6ad2
fix(field): change size field type from u16 to u8
doryan
2024-11-09 16:48:05 +04:00
64424febc6
feat(UsbBus): implement resume and set_device_address methods
doryan
2024-11-09 16:47:05 +04:00
ecb5e513d1
feat(alloc_ep): refactor + add comments
doryan
2024-11-09 16:46:12 +04:00
8e3517eafe
feat(endpoint): add configure endpoint method
doryan
2024-11-09 16:45:39 +04:00
f44aa6459a
feat(endpoint): add select endpoint method
doryan
2024-11-09 16:44:38 +04:00
6eb6cef6ee
feat: first commit
doryan
2024-11-09 01:29:29 +04:00