That's what you get when the company laid out all the specs for you and lets you access the hardware with excellent documentation to let you write your own drivers.