USB port module : I prefer FT245R chips for USB interface. It can be used as a software key-lock.
A small board, FT245R and PIC24H64 , is built for embedded applications.
Rs232 port is isolated from PIC24H circuit.