Цитата(MiklPolikov @ Aug 25 2015, 02:53)

USB надо "включать" и "выключать" при отключении/подключении устройства к USB шине. Просто удалить задачу Б неправильно.
Зачем вообще удалять задачу при отключении USB?
Что мешает обрабатывать событие подключения/отключения внутри задачи Б?
Цитата(MiklPolikov @ Aug 25 2015, 02:53)

Если это делать путём передачи в задачу Б команды через очередь или симафор, то эту очередь/симафор надо поллить в цикле, который там крутится.
Что здесь смущает?