1#Copyright 2017 The Fuchsia Authors.All rights reserved.
2#Use of this source code is governed by a BSD - style license that can be
3#found in the LICENSE file.
4
5LOCAL_DIR := $(GET_LOCAL_DIR)
6
7MODULE := $(LOCAL_DIR)
8
9MODULE_TYPE := driver
10
11MODULE_SRCS += \
12    $(LOCAL_DIR)/usb-peripheral.c \
13
14MODULE_STATIC_LIBS := \
15    system/ulib/ddk \
16    system/ulib/fidl \
17
18MODULE_LIBS := \
19    system/ulib/driver \
20    system/ulib/zircon \
21    system/ulib/c \
22
23MODULE_FIDL_LIBS := system/fidl/zircon-usb-peripheral
24
25MODULE_BANJO_LIBS := \
26    system/banjo/ddk-protocol-usb \
27    system/banjo/ddk-protocol-usb-dci \
28    system/banjo/ddk-protocol-usb-function \
29    system/banjo/ddk-protocol-usb-modeswitch \
30    system/banjo/ddk-protocol-usb-request \
31
32# Set default configuration here, rather than relying on usbctl to do it
33MODULE_DEFINES := USB_DEVICE_VID=0x18D1 \
34                  USB_DEVICE_PID=0xA020 \
35                  USB_DEVICE_MANUFACTURER=\"Zircon\" \
36                  USB_DEVICE_PRODUCT=\"CDC-Ethernet\" \
37                  USB_DEVICE_SERIAL=\"0123456789ABCDEF\" \
38                  USB_DEVICE_FUNCTIONS=\"cdc\"
39
40include make/module.mk
41