)]}'
{
  "commit": "a52562b2be7ea728a176ae94d8a18d9ae0a4423a",
  "tree": "a9bf72e78870c92deee6896e276c4b9c04b30cb5",
  "parents": [
    "a0249ada9096365697340031a7b4a285beb18a2b"
  ],
  "author": {
    "name": "hathach",
    "email": "thach@tinyusb.org",
    "time": "Wed Aug 12 22:37:06 2026 +0700"
  },
  "committer": {
    "name": "hathach",
    "email": "thach@tinyusb.org",
    "time": "Wed Aug 12 22:41:17 2026 +0700"
  },
  "message": "usbd: clear the queued-setup counter on bus reset\n\nA SETUP counted before a bus reset must not be carried across it: the\nconsumer would either skip a post-reset SETUP (count drained by the\nstale entry) or, if the count leaked high for any other reason, skip\nthem all. usbd_reset() now zeroes the counter; the consumer already\nguards on zero, and any pre-reset SETUP still in the queue is stale by\ndefinition and correctly discarded.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b77b766dd5b3a4ed3586f81e530e9adee0501fba",
      "old_mode": 33188,
      "old_path": "src/device/usbd.c",
      "new_id": "79802e70f01669a379bda159c6552e1d2ac50eb9",
      "new_mode": 33188,
      "new_path": "src/device/usbd.c"
    }
  ]
}
