- improved device cleanup in destructor - initialize device pointers in init() - only connect devices in reset() if not NULL - don't delete devices in reset_hc() to avoid segfault (update connect status   instead) - fixed port number calculation in read handler - fixed enabling interrupts
- improved device cleanup in destructor
- initialize device pointers in init()
- only connect devices in reset() if not NULL
- don't delete devices in reset_hc() to avoid segfault (update connect status
  instead)
- fixed port number calculation in read handler
- fixed enabling interrupts

dariaphoebe/bochs,dbrashear/bochs,dariaphoebe/bochs,dariaphoebe/bochs,dbrashear/bochs,dbrashear/bochs,dbrashear/bochs,dbrashear/bochs,dariaphoebe/bochs,dariaphoebe/bochs