aboutsummaryrefslogtreecommitdiffstats
path: root/firmware/cpu-firmware/descriptor_table_mini.py
blob: 0b603992caa9b3bb4d8b5d7595ef79915e5d9ccc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from descriptor_generator import *

device.set("bcdUSB",			USB_BCD_11)
device.set("bMaxPacketSize0",		16)
device.set("bcdDevice",			0x0100)
device.set("iProduct",			u"CNC Remote Control BOOT")

config0 = Configuration(device)
config0.set("bmAttributes",		USB_CONFIG_ATT_ONE)
config0.set("bMaxPower",		400 // 2)

interface0 = Interface(config0)
interface0.set("bAlternateSetting",	0)
interface0.set("bInterfaceClass",	USB_CLASS_VENDOR_SPEC)

ep2in = Endpoint(interface0)
ep2in.set("bEndpointAddress",		2 | USB_ENDPOINT_IN)
ep2in.set("bmAttributes",		USB_ENDPOINT_XFER_BULK)
ep2in.set("wMaxPacketSize",		64)

ep2out = Endpoint(interface0)
ep2out.set("bEndpointAddress",		2 | USB_ENDPOINT_OUT)
ep2out.set("bmAttributes",		USB_ENDPOINT_XFER_BULK)
ep2out.set("wMaxPacketSize",		64)
bues.ch cgit interface