Why do we need documentation? Alternative approaches Without docs... other approaches are needed Educated guess work Reverse engineering from a crappy Linux driver read & rewrite Sniffing register accesses by some other driver 50 hours of google searching for snippets of information Give up?