Re: status_ep in ether.c
David Brownell <[email protected]>
| Newsgroups | gmane.linux.usb.devel |
|---|---|
| Message-ID | <[email protected]> |
On Wednesday 19 September 2007, Lorenzo T. Flores wrote:
> Hi guys, sorry if this is kind of a noob question, but exactly what ep
> should the status_ep autoconfig to?
>
> for example, heres the memory struct from lh7a40x_udc:
>
> static struct lh7a40x_udc memory = {
> .usb_address = 0,
>
> .gadget = {
> .ops = &lh7a40x_udc_ops,
> .ep0 = &memory.ep[0].ep,
> .name = driver_name,
> .dev = {
> .bus_id = "gadget",
> .release = nop_release,
> },
> },
>
> /* control endpoint */
> .ep[0] = {
> .ep = {
> .name = ep0name,
> .ops = &lh7a40x_ep_ops,
> .maxpacket = EP0_PACKETSIZE,
> },
> .dev = &memory,
>
> .bEndpointAddress = 0,
> .bmAttributes = 0,
>
> .ep_type = ep_control,
> .fifo = io_p2v(USB_EP0_FIFO),
> .csr1 = USB_EP0_CSR,
> .csr2 = USB_EP0_CSR,
> },
>
> /* first group of endpoints */
> .ep[1] = {
> .ep = {
> .name = "ep1in-bulk",
> .ops = &lh7a40x_ep_ops,
> .maxpacket = 64,
> },
> .dev = &memory,
>
> .bEndpointAddress = USB_DIR_IN | 1,
> .bmAttributes = USB_ENDPOINT_XFER_BULK,
>
> .ep_type = ep_bulk_in,
> .fifo = io_p2v(USB_EP1_FIFO),
> .csr1 = USB_IN_CSR1,
> .csr2 = USB_IN_CSR2,
> },
>
> .ep[2] = {
> .ep = {
> .name = "ep2out-bulk",
> .ops = &lh7a40x_ep_ops,
> .maxpacket = 64,
> },
> .dev = &memory,
>
> .bEndpointAddress = 2,
> .bmAttributes = USB_ENDPOINT_XFER_BULK,
>
> .ep_type = ep_bulk_out,
> .fifo = io_p2v(USB_EP2_FIFO),
> .csr1 = USB_OUT_CSR1,
> .csr2 = USB_OUT_CSR2,
> },
>
> .ep[3] = {
> .ep = {
> .name = "ep3in-int",
> .ops = &lh7a40x_ep_ops,
> .maxpacket = 64,
> },
> .dev = &memory,
>
> .bEndpointAddress = USB_DIR_IN | 3,
> .bmAttributes = USB_ENDPOINT_XFER_INT,
>
> .ep_type = ep_interrupt,
> .fifo = io_p2v(USB_EP3_FIFO),
> .csr1 = USB_IN_CSR1,
> .csr2 = USB_IN_CSR2,
> },
> };
>
> Should status_ep autoconfig to ep0?
Certainly not. "ep3-int" should do it. The only use
for ep0 is to receive control messages.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel