EP0 looks ok, add some tests. Need to code reset and clear flags on rest of interupts.