int port; 
unsigned long flags; int status; 
static int uhci_hub_status_data(struct usb_hcd *hcd, char *buf){	struct uhci_hcd *uhci = hcd_to_uhci(hcd);	int port;	if (uhci->hc_inaccessible)		return 0;	*buf = 0;	for (port = 0; port < uhci->rh_numports; ++port) {		if ((inw(uhci->io_addr + USBPORTSC1 + port * 2) & RWC_BITS) ||				test_bit(port, &uhci->port_c_suspend))			*buf |= (1 << (port + 1));	}	if (*buf && uhci->is_stopped)		uhci->resume_detect = 1;	return !!*buf;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/6c1b445c226dd82d0961725dec8051b95003723a/uhci-hub.c/clean/drivers/usb/host/uhci-hub.c