Пример простого приложения usb здесь.
Используйте класс последовательного порта, найденный здесь для последовательного порта.
Достойный пример LPT здесь.
Для доступа к USB-портам вы можете использовать LibUsbDotNet библиотеку