~ruther/stm32h747i-disco-usb-image-viewer

ref: ab39a86aea45a33d7e248dbc4e68f833cd23b723 stm32h747i-disco-usb-image-viewer/include d---------
feat: move all sending instructions to generic send functions
feat: implement most of enumeration
feat: fix usb bitmaps
feat: receive setup packets
feat: implement simple control usb read, writes
refactor: use usb descriptor common struct header
feat: usb control types definitions
wip: usb
chore: some renames
feat: add registers, pin, exti, usb_device skeleton