usblb: virtual usb loopback devices (gadget+host).
implemented dummy init/exit code
Signed-off-by: Tal Shorer <tal.shorer@gmail.com>
usblb: create virtual devices that will act as parents for the usbcore entities
Signed-off-by: Tal Shorer <tal.shorer@gmail.com>
usblb: udc registered. can now load and unload a gadget driver without crashing

Signed-off-by: Tal Shorer <tal.shorer@gmail.com>
usblb: hcd registered without crashing. the hub reports zero ports for now.

Signed-off-by: Tal Shorer <tal.shorer@gmail.com>
usblb: now detects one port on the root hub

Signed-off-by: Tal Shorer <tal.shorer@gmail.com>
usblb: hotfix in roothub control flags

Signed-off-by: Tal Shorer <tal.shorer@gmail.com>
usblb: changed confusing instances of calling a usblb_{gadget|host} "dev"

Signed-off-by: Tal Shorer <tal.shorer@gmail.com>
usblb: implemented the pullup gadget operation which spawns the host event.
now both ends of the bus spawn events (which do nothing)

Signed-off-by: Tal Shorer <tal.shorer@gmail.com>
usblb: let a neutral glue layer handle events, since events are symmetrical

Signed-off-by: Tal Shorer <tal.shorer@gmail.com>
Merge branch 'master' into usblb
usblb: host reaches hub port reset before enumeration.
commiting this progress despite a crash.

Signed-off-by: Tal Shorer <tal.shorer@gmail.com>
Merge branch 'master' into usblb
usblb: added TODO to several function in usblb_host.c

Signed-off-by: Tal Shorer <tal.shorer@gmail.com>
Merge branch 'usblb'. continue development in master branch