initial ftdi implementation