<feed xmlns='http://www.w3.org/2005/Atom'>
<title>usbx.git/common/core, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/usbx.git/atom/common/core?h=master</id>
<link rel='self' href='http://cgit.235523.xyz/usbx.git/atom/common/core?h=master'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/usbx.git/'/>
<updated>2026-06-04T21:23:53Z</updated>
<entry>
<title>Release 6.5.1.202602 preparation (#267)</title>
<updated>2026-06-04T21:23:53Z</updated>
<author>
<name>Frédéric Desbiens</name>
<email>frederic.desbiens@eclipse-foundation.org</email>
</author>
<published>2026-06-04T21:23:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/usbx.git/commit/?id=9b8fac9601d1d83e79a1c4e3f48ea4beefd2dea7'/>
<id>urn:sha1:9b8fac9601d1d83e79a1c4e3f48ea4beefd2dea7</id>
<content type='text'>
* Updated version number constants

* Updated port version strings

---------

Co-authored-by: Copilot &lt;223556219+Copilot@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>Implemented a bugfix for control transfer requests parsing (#218)</title>
<updated>2026-06-04T13:51:26Z</updated>
<author>
<name>SeanHowsonAdvCo</name>
<email>showson@advancedco.com</email>
</author>
<published>2026-06-04T13:51:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/usbx.git/commit/?id=c048e1ce16f90ab4c670238d0ebbc487faac9118'/>
<id>urn:sha1:c048e1ce16f90ab4c670238d0ebbc487faac9118</id>
<content type='text'>
* No longer using request_value to get request type.

* Removal of shift.

* Fix GET/SET_DESCRIPTOR routing for class-defined descriptor types

When a host sends GET_DESCRIPTOR or SET_DESCRIPTOR with bmRequestType
set to STANDARD but requests a class-defined descriptor type (e.g. HID
Report 0x22 or Physical 0x23), the request must be routed to the class
layer rather than handled as a standard USB request.

Per USB HID 1.11 section 7.1.1, HID stacks legitimately issue
GET_DESCRIPTOR with bmRequestType=STANDARD | INTERFACE | IN for class
descriptors.  The previous fix (checking request_type != STANDARD) broke
this path: (0x81 &amp; 0x60) == 0x00 was seen as standard and the request
would be stalled.

The new condition explicitly checks:
  1. request is GET_DESCRIPTOR or SET_DESCRIPTOR
  2. bmRequestType type field is STANDARD
  3. bDescriptorType (high byte of wValue) is in the USB-IF class-reserved
     range 0x21..0x2F

Requests with bmRequestType already set to CLASS or VENDOR, and standard
descriptors (bDescriptorType &lt; 0x21, e.g. BOS 0x0F) or vendor descriptors
(&gt;= 0x40), are left unchanged and follow their normal dispatch path.

Also fix (UINT) to (ULONG) cast, matching the declared type of request_type.

Suggested-by: ABOUSTM &lt;https://github.com/ABOUSTM&gt;

---------

Co-authored-by: Frédéric Desbiens &lt;frederic.desbiens@eclipse-foundation.org&gt;
Co-authored-by: Copilot &lt;223556219+Copilot@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>Removed unimplemented and stale API prototypes (#259)</title>
<updated>2026-06-02T20:06:52Z</updated>
<author>
<name>MAY</name>
<email>81168645+ayedm1@users.noreply.github.com</email>
</author>
<published>2026-06-02T20:06:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/usbx.git/commit/?id=0fbb14573df8b9f791e64efa0a43d4e71f6195d1'/>
<id>urn:sha1:0fbb14573df8b9f791e64efa0a43d4e71f6195d1</id>
<content type='text'>
This commit cleans up header declarations by removing API and test prototypes that have no corresponding implementation in the repository.

Impact:

- No runtime behavior change.
- Compile/link surface is cleaner and more accurate for users and tests.</content>
</entry>
<entry>
<title>Merge branch 'dev' into host_sim_uninit_user_api</title>
<updated>2026-03-05T14:33:12Z</updated>
<author>
<name>MAY</name>
<email>81168645+ayedm1@users.noreply.github.com</email>
</author>
<published>2026-03-05T14:33:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/usbx.git/commit/?id=da5e9db993096f87396b15a159e9663b49a9528d'/>
<id>urn:sha1:da5e9db993096f87396b15a159e9663b49a9528d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Updated version number constants</title>
<updated>2026-03-05T09:07:38Z</updated>
<author>
<name>Frédéric Desbiens</name>
<email>frederic.desbiens@eclipse-foundation.org</email>
</author>
<published>2026-03-05T09:07:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/usbx.git/commit/?id=c70c1caa4d9a0a90c49dd48c593f9eb26e188339'/>
<id>urn:sha1:c70c1caa4d9a0a90c49dd48c593f9eb26e188339</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Updated copyright headers and removed trailing whitespace</title>
<updated>2026-03-05T09:02:41Z</updated>
<author>
<name>Frédéric Desbiens</name>
<email>frederic.desbiens@eclipse-foundation.org</email>
</author>
<published>2026-03-05T09:02:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/usbx.git/commit/?id=ea36a88e9fee4136b56e0b8faf94b9acf4c21761'/>
<id>urn:sha1:ea36a88e9fee4136b56e0b8faf94b9acf4c21761</id>
<content type='text'>
</content>
</entry>
<entry>
<title>HOST SIM: Add missing uninitialize macro in simulator host header</title>
<updated>2026-03-04T16:37:15Z</updated>
<author>
<name>MAY</name>
<email>mohamed.ayed1@outlook.com</email>
</author>
<published>2026-03-04T16:37:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/usbx.git/commit/?id=2806b1b2b1937c43a66c4924958c22bef9323b44'/>
<id>urn:sha1:2806b1b2b1937c43a66c4924958c22bef9323b44</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #228 from ayedm1/refer_to_ux_internal_defines</title>
<updated>2026-03-03T16:37:32Z</updated>
<author>
<name>Frédéric Desbiens</name>
<email>frederic.desbiens@eclipse-foundation.org</email>
</author>
<published>2026-03-03T16:37:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/usbx.git/commit/?id=3456fbc11058b3367502a40d4eadf0aecaab55c9'/>
<id>urn:sha1:3456fbc11058b3367502a40d4eadf0aecaab55c9</id>
<content type='text'>
Improved code to leverage the ux internal macros instead of using direct tx struct fields</content>
</entry>
<entry>
<title>Merge pull request #247 from ayedm1/uninit_dcd_sim</title>
<updated>2026-02-24T16:15:13Z</updated>
<author>
<name>Frédéric Desbiens</name>
<email>frederic.desbiens@eclipse-foundation.org</email>
</author>
<published>2026-02-24T16:15:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/usbx.git/commit/?id=117ac4f9f735f990b0054144f64f6a46a5113346'/>
<id>urn:sha1:117ac4f9f735f990b0054144f64f6a46a5113346</id>
<content type='text'>
Added uninitialize API to the DCD Simulator Controller Driver</content>
</entry>
<entry>
<title>create mutex before calling _ux_utility_memory_allocate</title>
<updated>2026-02-16T09:28:30Z</updated>
<author>
<name>Laurent Soest</name>
<email>laurent.soest@bernina.com</email>
</author>
<published>2026-02-16T09:28:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/usbx.git/commit/?id=596f94be06dc5bc1df4d7685be231a947e4665d9'/>
<id>urn:sha1:596f94be06dc5bc1df4d7685be231a947e4665d9</id>
<content type='text'>
When compiling with UX_ENABLE_DEBUG_LOG the call to
_ux_utility_memory_allocate requires the system mutex.
</content>
</entry>
</feed>
