A doufám, že až příště začnete na něčem pracovat, důkladně se seznámíte s protokolem pro USB, abyste věděl, jak s počítačem komunikuje myš a klávesnice, se všemi protokoly síťové vrstvy a s veškerou dostupnou dokumentací pro úplně všechno co ve vašem projektu je.
Pokud budu programovat zařízení, co komunikuje přes USB na dostatečně nízké úrovni, tak mi nic jiného než jisté seznámení s touto sběrnicí nezbude.
Podobně jako když třeba používám pro síťovou komunikaci sockety, měl bych vědět něco o vrstvách, které jsou pod nimi (zdaleka ne všechno), protože pak různé exotičtější chování není takovým překvapením a vlastně dává smysl.
Vyhnete se tak problému, kdy budete řešit podružnou věc, kterou zkusmo otestujete příkazem CURL a budete si myslet, že stačí poslat stejný požadavek 
Tak, v POST požadavku vygenerovaném metodou UploadFile je vidět nějaká struktura, která má zřejmě nějaký svůj vnitřní smysl (tzn. nedá se předpokládat, že by si ji vývojáři zodpovědní za UploadFile vycucali z prstu). RFC jsou sice celkem dlouhá, ale obvykle stačí jen proletět příslušné pasáže. Google samozřejmě také pomůže, ale je třeba být opatrný.
V minulém příspěvku jsem si dovolil drobné popíchnutí, neb je poměrně obtížné čistě neutrálně reagovat na vaše, zejména ty první, příspěvky.