static void pl2303_set_break(struct usb_serial_port *port, bool enable);
enum pl2303_type {
- TYPE_01, /* Type 0 and 1 (difference unknown) */
+ TYPE_H,
TYPE_HX,
TYPE_TA,
TYPE_TB,
};
static const struct pl2303_type_data pl2303_type_data[TYPE_COUNT] = {
- [TYPE_01] = {
+ [TYPE_H] = {
.max_baud_rate = 1228800,
.quirks = PL2303_QUIRK_LEGACY,
.no_autoxonxoff = true,
u8 buf;
/*
- * Legacy types 0 and 1, difference unknown.
+ * Legacy PL2303H, variants 0 and 1 (difference unknown).
*/
if (desc->bDeviceClass == 0x02)
- return TYPE_01; /* type 0 */
+ return TYPE_H; /* variant 0 */
if (desc->bMaxPacketSize0 != 0x40) {
if (desc->bDeviceClass == 0x00 || desc->bDeviceClass == 0xff)
- return TYPE_01; /* type 1 */
+ return TYPE_H; /* variant 1 */
- return TYPE_01; /* type 0 */
+ return TYPE_H; /* variant 0 */
}
/*