---
title: TxDataAvailable
framework: usbserialdriverkit
role: symbol
role_heading: Instance Method
path: usbserialdriverkit/iouserusbserial/txdataavailable
---

# TxDataAvailable

Notifies your driver that the system has data for you to transmit to the device.

## Declaration

```occ
virtual void TxDataAvailable();
```

## Discussion

Discussion The default implementation of this method initiates an asynchronous operation to transmit the buffered data to the device.

## See Also

### Transmitting and Receiving Data

- [handleRxPacket](usbserialdriverkit/iouserusbserial/handlerxpacket.md)
- [RxFreeSpaceAvailable](usbserialdriverkit/iouserusbserial/rxfreespaceavailable.md)
- [handleInterruptPacket](usbserialdriverkit/iouserusbserial/handleinterruptpacket.md)
