USBEndpoint( {required this.direction, required this.endpointNumber, required this.packetSize, required this.type});