Obtained from: NetBSD
way to do it. Doesn't support DMA or high speeds. Contributed by: Dean Huxley <dean@fsa.ca> via NetBSD