add uart_device code