// Connect Arduino pin 8 to TX of usb-serial device
uint8_t ssRX;
// Connect Arduino pin 9 to RX of usb-serial device
uint8_t ssTX = 9;
You don't think the compiler is going to read your comment, do you?
Why isn't ssRX assigned a value?
Complete error messages are a good thing,