public void Rescan()
{
int count;
if(NJB_Discover(NJB_Glue_Get_Device_Array(), 0, out count) == -1) {
throw new ApplicationException("Could not run NJB Discover");
}
devices = new Device[count];
for(int i = 0; i < count; i++) {
devices[i] = new Device(this, i);
}
}