Earlier quoted context omitted.
I wrote some low level code to turn an Arduino into a USB audio device and bit banged audio from a couple pins. Basically no experience in hardware stuff. But to be clear, getting good at programming is definitely a year+ kinda thing, of full time focus.
How did you end up doing USB with the Arduino? Was it bit banged as well (VUSB)? Is this code available anywhere?
Linux Kernel Module Programming Guide
41–44 of 44 posts
Re: Linux Kernel Module Programming Guide
#42Earlier quoted context omitted.
So you would basically either have to be from the company that made the hardware, or have the full documentation for it, or be an insanely talented reverse engineer.
You need to have the datasheet. These are usually a Google search away and the way people develop drivers even in professional settings. For simple devices (e.g. I2C/SPI sensors) the functionality, number of registers, and procedures are usually very limited and it is not difficult.
Re: Linux Kernel Module Programming Guide
#43This looks really good. :) Pity it's on GitHub Pages though, so people using IPv6 only can't access it. :(
Re: Linux Kernel Module Programming Guide
#44Earlier quoted context omitted.
So offer to mirror it then. The D in git’s DVCS stands for “decentralised”. I’ve heard some dumb complaints in my time but the real beauty of this one is you made it on another site that’s IPv4 only (HN doesn’t yet support IPv6 either).
If it were something I was likely to be using a bunch, then I probably would. Saying that it's a "dumb complaint" to point out that large parts of the world can't access the content is kind of taking the piss though. :(
You do actually realise that even users with only an IPv6 address can still get access to IPv4 sites via bridges (the names of which escape me off hand)?