1/*
2 * Copyright (c) 2007-2008 by Michael Lotz
3 * Heavily based on the original usb_serial driver which is:
4 *
5 * Copyright (c) 2003 by Siarzhuk Zharski <imker@gmx.li>
6 * Distributed under the terms of the MIT License.
7 */
8#ifndef _USB_ACM_H_
9#define _USB_ACM_H_
10
11#include "SerialDevice.h"
12
13class ACMDevice : public SerialDevice {
14public:
15								ACMDevice(usb_device device, uint16 vendorID,
16									uint16 productID, const char *description);
17
18virtual	status_t				AddDevice(const usb_configuration_info *config);
19
20virtual	status_t				SetLineCoding(usb_cdc_line_coding *coding);
21virtual	status_t				SetControlLineState(uint16 state);
22};
23
24#endif //_USB_ACM_H_
25