R on Nostr: question for the USB experts (boosts okay) do the USB specification and/or operating ...
question for the USB experts (boosts okay)
do the USB specification and/or operating system APIs in practice define any sequencing requirements between requests on the control endpoint vs requests on a bulk endpoint?
specifically, i am thinking of the requirement "For endpoints using data toggle, regardless of whether an endpoint has the Halt feature set, a ClearFeature(ENDPOINT_HALT) request always results in the data toggle being reinitialized to DATA0."
if i have a BULK IN endpoint which is *not* halted, and a program running on the host platform tries to simultaneously read from the BULK IN endpoint as well as issuing a ClearFeature(ENDPOINT_HALT), can these requests race each other? what are the permissible outcomes of this situation?
Published at
2025-09-26 23:29:11 UTCEvent JSON
{
"id": "3ea1fef9da9681fea94a9a81d15e1dd105b58c12165ffc637cce36f1fdd9fefc",
"pubkey": "32583de5057d79d5b9f44406e74fe797b477c94c4530d24e654ba16b9b5d6846",
"created_at": 1758929351,
"kind": 1,
"tags": [
[
"proxy",
"https://glauca.space/@r/115273193956198521",
"web"
],
[
"proxy",
"https://glauca.space/users/r/statuses/115273193956198521",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://glauca.space/users/r/statuses/115273193956198521",
"pink.momostr"
],
[
"-"
]
],
"content": "question for the USB experts (boosts okay)\n\ndo the USB specification and/or operating system APIs in practice define any sequencing requirements between requests on the control endpoint vs requests on a bulk endpoint?\n\nspecifically, i am thinking of the requirement \"For endpoints using data toggle, regardless of whether an endpoint has the Halt feature set, a ClearFeature(ENDPOINT_HALT) request always results in the data toggle being reinitialized to DATA0.\"\n\nif i have a BULK IN endpoint which is *not* halted, and a program running on the host platform tries to simultaneously read from the BULK IN endpoint as well as issuing a ClearFeature(ENDPOINT_HALT), can these requests race each other? what are the permissible outcomes of this situation?",
"sig": "2781129af5eb7cd2ece5158ad4e5c03ef85400edd2fbd77ba0ce9ce9c3b694563babbc47f79b42d006f5052ee42b156c7552738b51d3681c24412dc4056769b0"
}