Хорошо, так вот настройка. В OS X (> = 10.5) возможно, если подключенное USB-устройство находится в известном месте, скажем, / Volumes / FLASHDRIVE, выяснить, подключается ли это устройство через другое USB-устройство (например, устройство чтения карт), и если итак, какой.
В идеале, все это можно сделать на python, но если нет, то это тоже нормально.