)]}'
{
  "commit": "ca023a07545883248a88352608909c3279b2bae2",
  "tree": "73ff22a4435edccdc6d79f24157c36b32d9f7468",
  "parents": [
    "f36565106f881397aa8aba8ca1f7a64af20aefcb"
  ],
  "author": {
    "name": "rihab kouki",
    "email": "rihab.kouki@st.com",
    "time": "Wed Mar 16 10:35:05 2022 +0100"
  },
  "committer": {
    "name": "rihab kouki",
    "email": "rihab.kouki@st.com",
    "time": "Wed Mar 16 10:40:29 2022 +0100"
  },
  "message": "[HAL][LL][PCD][USB] Fix various bugs identified in USB driver\n- [HAL][PCD]\n  - Avoid EP0 reconfiguration during OUT multi packet transfer\n  - Allow sending multi packet on interrupt endpoints\n  - Prevent clearing endpoint RX count for endpoints configured in single buffer mode\n  - Footprint optimization in case USB double buffer mode not used, code protected with new define USE_USB_DOUBLE_BUFFER\n  - Fix added to avoid multiple reads of USB ISR register\n  - Ensure support with Azure RTOS USBx middleware\n- [LL][USB]\n  - Fix isochronous transfer in double buffer mode\n  - Avoid setting EP OUT to valid state during initialization phase, except EP0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1aa24455ab54a4edf98dc9673c1ff3bc2b49d209",
      "old_mode": 33188,
      "old_path": "Inc/stm32l5xx_hal_pcd.h",
      "new_id": "9bd7dc27947f7032c3b0679eb44c83f677638761",
      "new_mode": 33188,
      "new_path": "Inc/stm32l5xx_hal_pcd.h"
    },
    {
      "type": "modify",
      "old_id": "4f72179440276929574ffbae50254779e7900bd1",
      "old_mode": 33188,
      "old_path": "Inc/stm32l5xx_hal_pcd_ex.h",
      "new_id": "48aa2a00799f0c92207db6f8c14d962aab5d693e",
      "new_mode": 33188,
      "new_path": "Inc/stm32l5xx_hal_pcd_ex.h"
    },
    {
      "type": "modify",
      "old_id": "ef9cfae5507302bf21c069519a1cbb09dabb9196",
      "old_mode": 33188,
      "old_path": "Inc/stm32l5xx_ll_usb.h",
      "new_id": "0cdb3fc6b0859c63dfda691cc4618dee9987b2e9",
      "new_mode": 33188,
      "new_path": "Inc/stm32l5xx_ll_usb.h"
    },
    {
      "type": "modify",
      "old_id": "16ba42770ff0b5dd10ff899708bdf539c4734ac7",
      "old_mode": 33188,
      "old_path": "Src/stm32l5xx_hal_pcd.c",
      "new_id": "e596f157c38407800ad853da265a1babc9cc1985",
      "new_mode": 33188,
      "new_path": "Src/stm32l5xx_hal_pcd.c"
    },
    {
      "type": "modify",
      "old_id": "4d69b1bca1b2696a91deb3c989ff0fcce9d45a99",
      "old_mode": 33188,
      "old_path": "Src/stm32l5xx_hal_pcd_ex.c",
      "new_id": "245616f764377d19f3e46f6344f920750464e15f",
      "new_mode": 33188,
      "new_path": "Src/stm32l5xx_hal_pcd_ex.c"
    },
    {
      "type": "modify",
      "old_id": "6b04b3f840d6584bf5e0361e2368d39a890f2956",
      "old_mode": 33188,
      "old_path": "Src/stm32l5xx_ll_usb.c",
      "new_id": "b856f04dc82edae844e8da09829b88a45ff4ac36",
      "new_mode": 33188,
      "new_path": "Src/stm32l5xx_ll_usb.c"
    }
  ]
}
