doesn't quite work yet -- interrupt acknowledgement is hosed (and thus the device keeps interrupting). uses the newly commited cd18xx backend.