Add usb-emu.c.
[gnuk/gnuk.git] / emulation / usb-emu.c
1 /*
2  * usb-emu.c - USB driver for USBIP emulation
3  *
4  * Copyright (C) 2017  Flying Stone Technology
5  * Author: NIIBE Yutaka <gniibe@fsij.org>
6  *
7  * This file is a part of Chopstx, a thread library for embedded.
8  *
9  * Chopstx is free software: you can redistribute it and/or modify it
10  * under the terms of the GNU General Public License as published by
11  * the Free Software Foundation, either version 3 of the License, or
12  * (at your option) any later version.
13  *
14  * Chopstx is distributed in the hope that it will be useful, but
15  * WITHOUT ANY WARRANTY; without even the implied warranty of
16  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
17  * General Public License for more details.
18  *
19  * You should have received a copy of the GNU General Public License
20  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
21  *
22  */
23
24 #include <stdint.h>
25 #include <stdlib.h>
26
27 #include "../chopstx/usb_lld.h"
28
29 int
30 usb_lld_ctrl_ack (struct usb_dev *dev)
31 {
32   return 0;
33 }
34
35 int
36 usb_lld_ctrl_recv (struct usb_dev *dev, void *p, size_t len)
37 {
38   return 0;
39 }
40
41 int
42 usb_lld_ctrl_send (struct usb_dev *dev, const void *buf, size_t buflen)
43 {
44   return 0;
45 }
46
47 uint8_t
48 usb_lld_current_configuration (struct usb_dev *dev)
49 {
50   return 0;
51 }
52
53 void
54 usb_lld_prepare_shutdown (void)
55 {
56 }
57
58 void
59 usb_lld_ctrl_error (struct usb_dev *dev)
60 {
61 }
62
63 void
64 usb_lld_reset (struct usb_dev *dev, uint8_t feature)
65 {
66 }
67
68 void
69 usb_lld_set_configuration (struct usb_dev *dev, uint8_t config)
70 {
71 }
72
73
74
75 void
76 usb_lld_shutdown (void)
77 {
78 }
79
80 void
81 usb_lld_setup_endpoint (int ep_num, int ep_type, int ep_kind,
82                         int ep_rx_addr, int ep_tx_addr,
83                         int ep_rx_memory_size)
84 {
85 }
86
87 void
88 usb_lld_stall (int ep_num)
89 {
90 }
91
92
93 void
94 usb_lld_stall_tx (int ep_num)
95 {
96   usb_lld_stall (ep_num);
97 }
98
99 void
100 usb_lld_stall_rx (int ep_num)
101 {
102   usb_lld_stall (ep_num);
103 }