def __init__(self,
              interface,
              mode,
              tag,
              addrmap=None,
              busword=8,
              debug=False):
     self.interface = interface
     self.mode = mode
     self.tag = tag
     self.debug = debug
     self.com = FTDIComDevice(
         self.interface,
         mode=mode,
         uart_tag=tag,
         dma_tag=16,  # XXX FIXME
         verbose=debug)
     if addrmap is not None:
         self.regs = build_map(addrmap, busword, self.read, self.write)