Serial port class driver, add documentation