diff --git a/transport-rxtx/src/main/java/io/netty/channel/rxtx/DefaultRxtxChannelConfig.java b/transport-rxtx/src/main/java/io/netty/channel/rxtx/DefaultRxtxChannelConfig.java
index 0fbf37e514..c5a15e36ff 100644
--- a/transport-rxtx/src/main/java/io/netty/channel/rxtx/DefaultRxtxChannelConfig.java
+++ b/transport-rxtx/src/main/java/io/netty/channel/rxtx/DefaultRxtxChannelConfig.java
@@ -36,7 +36,10 @@ import static io.netty.channel.rxtx.RxtxChannelOption.WAIT_TIME;
/**
* Default configuration class for RXTX device connections.
+ *
+ * @deprecated this transport will be removed in the next major version.
*/
+@Deprecated
final class DefaultRxtxChannelConfig extends DefaultChannelConfig implements RxtxChannelConfig {
private volatile int baudrate = 115200;
diff --git a/transport-rxtx/src/main/java/io/netty/channel/rxtx/RxtxChannel.java b/transport-rxtx/src/main/java/io/netty/channel/rxtx/RxtxChannel.java
index d5751ce396..314af9b92b 100644
--- a/transport-rxtx/src/main/java/io/netty/channel/rxtx/RxtxChannel.java
+++ b/transport-rxtx/src/main/java/io/netty/channel/rxtx/RxtxChannel.java
@@ -36,7 +36,10 @@ import static io.netty.channel.rxtx.RxtxChannelOption.WAIT_TIME;
/**
* A channel to a serial device using the RXTX library.
+ *
+ * @deprecated this transport will be removed in the next major version.
*/
+@Deprecated
public class RxtxChannel extends OioByteStreamChannel {
private static final RxtxDeviceAddress LOCAL_ADDRESS = new RxtxDeviceAddress("localhost");
diff --git a/transport-rxtx/src/main/java/io/netty/channel/rxtx/RxtxChannelConfig.java b/transport-rxtx/src/main/java/io/netty/channel/rxtx/RxtxChannelConfig.java
index dcd2ce1628..788f7ebf8e 100644
--- a/transport-rxtx/src/main/java/io/netty/channel/rxtx/RxtxChannelConfig.java
+++ b/transport-rxtx/src/main/java/io/netty/channel/rxtx/RxtxChannelConfig.java
@@ -49,7 +49,10 @@ import io.netty.channel.WriteBufferWaterMark;
*
{@link RxtxChannelOption#WAIT_TIME} | {@link #setWaitTimeMillis(int)} |
*
*
+ *
+ * @deprecated this transport will be removed in the next major version.
*/
+@Deprecated
public interface RxtxChannelConfig extends ChannelConfig {
enum Stopbits {
/**
diff --git a/transport-rxtx/src/main/java/io/netty/channel/rxtx/RxtxChannelOption.java b/transport-rxtx/src/main/java/io/netty/channel/rxtx/RxtxChannelOption.java
index ee0be2736f..22a737a86e 100644
--- a/transport-rxtx/src/main/java/io/netty/channel/rxtx/RxtxChannelOption.java
+++ b/transport-rxtx/src/main/java/io/netty/channel/rxtx/RxtxChannelOption.java
@@ -22,7 +22,10 @@ import io.netty.channel.rxtx.RxtxChannelConfig.Stopbits;
/**
* Option for configuring a serial port connection
+ *
+ * @deprecated this transport will be removed in the next major version.
*/
+@Deprecated
public final class RxtxChannelOption extends ChannelOption {
public static final ChannelOption BAUD_RATE = valueOf(RxtxChannelOption.class, "BAUD_RATE");
diff --git a/transport-rxtx/src/main/java/io/netty/channel/rxtx/RxtxDeviceAddress.java b/transport-rxtx/src/main/java/io/netty/channel/rxtx/RxtxDeviceAddress.java
index 806c2f1797..e03e18dc0d 100644
--- a/transport-rxtx/src/main/java/io/netty/channel/rxtx/RxtxDeviceAddress.java
+++ b/transport-rxtx/src/main/java/io/netty/channel/rxtx/RxtxDeviceAddress.java
@@ -20,7 +20,10 @@ import java.net.SocketAddress;
/**
* A {@link SocketAddress} subclass to wrap the serial port address of a RXTX
* device (e.g. COM1, /dev/ttyUSB0).
+ *
+ * @deprecated this transport will be removed in the next major version.
*/
+@Deprecated
public class RxtxDeviceAddress extends SocketAddress {
private static final long serialVersionUID = -2907820090993709523L;
diff --git a/transport-rxtx/src/main/java/io/netty/channel/rxtx/package-info.java b/transport-rxtx/src/main/java/io/netty/channel/rxtx/package-info.java
index 31a0e090bf..04beb30d6a 100644
--- a/transport-rxtx/src/main/java/io/netty/channel/rxtx/package-info.java
+++ b/transport-rxtx/src/main/java/io/netty/channel/rxtx/package-info.java
@@ -16,5 +16,8 @@
/**
* A serial and parallel port communication transport based on RXTX.
+ *
+ * @deprecated this transport will be removed in the next major version.
*/
+@Deprecated
package io.netty.channel.rxtx;