Just do the loop in your own thread and send yourself a notification when the loop completes.
On Fri, Nov 21, 2014 at 10:57 AM, Jean-Luc Arnaud <jean-...@cdmultimedia.fr> wrote: > Hi all, > > Using MacUSBNotificationMBS, I get an event as soon as an USB device is > plugged in. > Unfortunately, there is a noticeable delay before availability of this > device, in particular when it's a storage device. > So, I have to wait in order to get its BSD address with the QueryBSDName > function. > > Currently, I run a loop quering the BSD address until it's no longer empty: > > BSDName=QueryBSDName(DeviceHandle) > While BSDName="" > BSDName=QueryBSDName(DeviceHandle) > Wend > > This need up to 45 000 loops before the BSD address is returned! > > I'm wondering if there is another way to do that, maybe an event fired > when the device is mounted, instead of plugged in? > > Thanks a lot > > -- > Jean-Luc Arnaud > > _______________________________________________ > Mbsplugins_monkeybreadsoftware.info mailing list > mbsplugins@monkeybreadsoftware.info > > https://ml01.ispgateway.de/mailman/listinfo/mbsplugins_monkeybreadsoftware.info > _______________________________________________ Mbsplugins_monkeybreadsoftware.info mailing list mbsplugins@monkeybreadsoftware.info https://ml01.ispgateway.de/mailman/listinfo/mbsplugins_monkeybreadsoftware.info