fns.h 495 B

123456789101112131415161718192021
  1. /* hub.c */
  2. Hub* roothub(int);
  3. Hub* newhub(Hub*, Device*);
  4. void freehub(Hub*);
  5. int Hfmt(Fmt*);
  6. void portenable(Hub*, int, int);
  7. void portreset(Hub*, int);
  8. void portpower(Hub*, int, int);
  9. int portstatus(Hub*, int);
  10. /* setup.c */
  11. void devspeed(Device*, int);
  12. void setup0(Device*, int, int, int, int, int);
  13. void setconfig(Device*, int);
  14. int getmaxpkt(Device*);
  15. int setaddress(Device*, int);
  16. /* usbd.c */
  17. void enumerate(void *);
  18. Device* configure(Hub *h, int port);
  19. void detach(Hub *h, int port);