chore: move firmware to firmware/ folder
chore: update pin, exti, delay
chore: some renames
feat: add registers, pin, exti, usb_device skeleton