)]}'
{
  "commit": "f0cce43f882d8b55d3abaacda110a4102d75de9a",
  "tree": "85dd87e0f0766477c86176b0f51e13fd7becced4",
  "parents": [
    "5c44ca955b3d7c41e6717514dc508f42faa2237b"
  ],
  "author": {
    "name": "Chris Dickens",
    "email": "christopher.a.dickens@gmail.com",
    "time": "Thu Apr 16 12:20:16 2020 -0700"
  },
  "committer": {
    "name": "Chris Dickens",
    "email": "christopher.a.dickens@gmail.com",
    "time": "Thu Apr 16 12:20:16 2020 -0700"
  },
  "message": "core: Fix definition and use of enum libusb_transfer_type\n\nSince the beginning of the libusb-1.0, the libusb_transfer_type enum had\na 1:1 mapping to the endpoint transfer type (bits 1:0 of the endpoint\ndescriptor\u0027s bmAttributes). This was broken with the addition of bulk\nstream support because the value of LIBUSB_TRANSFER_TYPE_BULK_STREAM\ndoes not map to a valid value for an endpoint\u0027s transfer type.\n\nFix this by splitting the endpoint\u0027s transfer type for its descriptor\nand the library\u0027s transfer type for its logical transfers into different\nenumerations. None of the values are altered, so applications testing\nan endpoint descriptor\u0027s bmAttributes field against the\nlibusb_transfer_type enum values will still work.\n\nSigned-off-by: Chris Dickens \u003cchristopher.a.dickens@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2097fea24307f2391549a59c747d64211fb84c4b",
      "old_mode": 33188,
      "old_path": "libusb/core.c",
      "new_id": "446ed8380a65ad6d00cbc34ee60a21301a8883b7",
      "new_mode": 33188,
      "new_path": "libusb/core.c"
    },
    {
      "type": "modify",
      "old_id": "4cd91498f1d1310818b8e9b83e5dcd321f39dbcd",
      "old_mode": 33188,
      "old_path": "libusb/libusb.h",
      "new_id": "072b62ed2cbf43a32bdb3334135d5089a15f32ad",
      "new_mode": 33188,
      "new_path": "libusb/libusb.h"
    },
    {
      "type": "modify",
      "old_id": "d7d9bc1a999c2cafd50d05f2e6dd30cc72ef8137",
      "old_mode": 33188,
      "old_path": "libusb/version_nano.h",
      "new_id": "f63b1ed51600b29ecfce60ac1b3f50aa14c5be90",
      "new_mode": 33188,
      "new_path": "libusb/version_nano.h"
    }
  ]
}
