diff options
-rw-r--r-- | usb-i2c-sl018/tuer-rfid.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/usb-i2c-sl018/tuer-rfid.c b/usb-i2c-sl018/tuer-rfid.c index 76fb877..91906bf 100644 --- a/usb-i2c-sl018/tuer-rfid.c +++ b/usb-i2c-sl018/tuer-rfid.c @@ -173,7 +173,6 @@ void EVENT_USB_Device_ConfigurationChanged(void) {
CDC_Device_ConfigureEndpoints(&VirtualSerial_CDC_Interface);
CDC_Device_CreateStream(&VirtualSerial_CDC_Interface,&usb_stream);
- stdio = &usb_stream;
}
void EVENT_USB_Device_ControlRequest(void)
@@ -181,6 +180,14 @@ void EVENT_USB_Device_ControlRequest(void) CDC_Device_ProcessControlRequest(&VirtualSerial_CDC_Interface);
}
+void EVENT_CDC_Device_ControLineStateChanged(USB_ClassInfo_CDC_Device_t* const CDCInterfaceInfo)
+{
+ if(CDCInterfaceInfo->State.ControlLineStates.HostToDevice & CDC_CONTROL_LINE_OUT_DTR)
+ stdio = &usb_stream;
+ else
+ stdio = &serial_stream;
+}
+
void EVENT_USB_Device_Disconnect(void)
{
stdio = &serial_stream;
|