feat: implement cdc application layer, fix enumeration
feat: implement enumeration fully
chore: update pin, exti, delay
chore: some renames
fix: into_alternate choose alternate mode
feat: add registers, pin, exti, usb_device skeleton