C DriverStudio не работал. Вероятно, в данной студии эта функция - синхронная. То есть посылается запрос нижележащему драйверу и потом производится ожидание его завершения. Пошаговое прохождение должно показать, что запрос передается но ожидание не завершается. В принципе можно поставить точку останова на процедуру завершения чтобы убедиться что она не вызывается. После этого нужно смотреть на трассировку низкоуровневого обмена из самого устройства - у Вас она есть?