Hi all,
I'm using ST's CubeMX implementation on a F4 discovery board. I use ST's USB middlewares with FreeRTOS.
When I get a special OutputReport from PC side I have to answer nearly immediately (in 10-15 ms). Currently I cannot achieve this timing and it seems my high priority tasks can interrupt the USB callback. What do you think, is it possible? Because it's generated code I'm not sure but can I increase the priority of the USB interrupt (if there is any)?
Thank you,
David
10 to 15 ms is very slow, so I'm sure its possible.
Where is the USB callback function called from? If it is an interrupt then it cannot be interrupted by high priority RTOS tasks. Any non interrupt code (whether you are using an RTOS or not) can only run if no interrupts are running.
Without knowing the control flow in your application its hard to know what to suggest. How is the OutputReport communicated to you? By an interrupt, a message from another task, or some other way?
The callback which receive the data from PC is called from the OTGFSIRQHandler (it's the part of the HALPCDIRQHandler function). I think the problem is SysTickHandler's priority is higher than OTGFSIRQHandler and it's cannot be modified, but the scheduler shouldn't interrupt the OTGFSIRQHandler with any task handled by the scheduler. Am I wrong that the scheduler can interrupt the OTGFS_IRQHandler?
Diablo Ii Resurrected V10370409 New __top__ May 2026
The release of v1.0.370409 (February 11, 2026) marks the most significant evolution for Diablo II: Resurrected
since its launch, headlined by the surprise debut of the Reign of the Warlock DLC. Released to celebrate the franchise's 30th anniversary, this version successfully merges the nostalgic purity of the 2000 original with modern live-service content. The Return of the Warlock
The centerpiece of this update is the Warlock, the first new playable class in 25 years. This class introduces a forbidden magic playstyle that bridges the gap between the Necromancer’s summoning and the Sorceress’s elemental destruction. In a move that surprised the community, the DLC was released alongside Season 13, immediately shifting the meta as players raced to optimize the Warlock’s unique skill trees for the endgame. Expanding the End-Game
Beyond the new class, v1.0.370409 revives the endgame experience through:
The Colossal Ancients: A new pinnacle encounter that challenges even the most geared Season 13 characters.
Enhanced Terror Zones: These dynamic areas have been retooled to offer higher drop rates for the newly introduced items, sets, and runewords.
Quality-of-Life Upgrades: This patch includes long-requested fixes for server stability and client crashes that previously plagued the user experience. Market and Community Impact
The update’s arrival on Steam and Xbox Game Pass sparked a massive resurgence, with player counts reportedly surpassing those of Diablo IV shortly after launch. However, the transition was not without friction; some veteran players on the official Blizzard forums have debated the $25 price tag for existing owners on Reddit and whether the new "Warlock" skills fit the dark, gritty aesthetic of the original game. diablo ii resurrected v10370409 new
Ultimately, version 1.0.370409 serves as a testament to the enduring legacy of Diablo II. By integrating new content without stripping away the core mechanics that made the game a classic, Blizzard has turned a remaster into a living, evolving title once again.
Diablo II Resurrected v10370409: What You Need to Know About the Latest Update
The highly anticipated action RPG, Diablo II Resurrected, has been making waves in the gaming community since its release. The remastered version of the classic game has brought back the nostalgia and excitement of the original, with updated graphics and gameplay. Recently, the game received a new update, v10370409, which has introduced several changes, fixes, and improvements. In this article, we'll dive into the details of the update and what it means for players.
What's New in Diablo II Resurrected v10370409?
The latest update, v10370409, is a significant patch that addresses various issues, balances gameplay, and adds some new features. Here are the key highlights:
- Gameplay Balance Changes: The update brings several balance changes to the game, including adjustments to character stats, skill effects, and monster difficulty. These changes aim to create a more balanced and challenging experience for players.
- Bug Fixes: The patch fixes numerous bugs and issues that players have reported, including problems with character movement, skill interactions, and UI glitches. These fixes should improve the overall stability and performance of the game.
- New Features: The update introduces some new features, including support for new languages and regions. This expansion will allow more players to join the Diablo II Resurrected community and experience the game in their native language.
- Quality of Life Improvements: The patch includes several quality of life improvements, such as changes to the game's inventory system and updates to the character screen. These changes aim to make the game more accessible and enjoyable for players.
What Does the Update Mean for Players?
The v10370409 update has significant implications for players, both new and veteran. Here are some key takeaways: The release of v1
- Improved Gameplay Experience: The balance changes and bug fixes will create a more polished and engaging gameplay experience. Players can expect a more challenging and rewarding experience, with fewer frustrating glitches and issues.
- New Challenges and Opportunities: The update introduces new challenges and opportunities for players. With the balance changes, players will need to adapt their strategies and character builds to succeed. This will create a fresh and exciting experience for veteran players.
- Enhanced Community Features: The update's focus on community features and language support will help to expand the Diablo II Resurrected community. Players from new regions and language groups will be able to join the game, creating a more diverse and vibrant community.
How to Get the Update
To get the v10370409 update, players can follow these steps:
- Automatic Update: The update will be automatically downloaded and installed for players who have the game set to update automatically.
- Manual Update: Players can also manually update the game by checking for updates in the game's launcher or on the Battle.net platform.
What's Next for Diablo II Resurrected?
The v10370409 update is a significant step forward for Diablo II Resurrected, but it's not the end of the road. The game's developers have promised to continue supporting the game with regular updates, new content, and community engagement.
- Future Updates: Players can expect future updates to address community feedback, balance gameplay, and add new features. The game's developers are committed to creating a game that meets the high standards of the Diablo II Resurrected community.
- New Content: The game's developers have hinted at new content, including expansions, new character classes, and game modes. Players can look forward to more exciting developments in the future.
Conclusion
The Diablo II Resurrected v10370409 update is a significant milestone for the game, bringing balance changes, bug fixes, and new features to the table. Players can expect a more polished and engaging gameplay experience, with new challenges and opportunities. As the game's community continues to grow, players can look forward to future updates, new content, and a continued commitment to excellence from the game's developers. Whether you're a veteran player or new to the game, now is an exciting time to join the Diablo II Resurrected community and experience the game for yourself.
Additional Information
- System Requirements: For players who are new to the game or need to update their system, the game's system requirements include a Windows 10 64-bit operating system, 8 GB of RAM, and a NVIDIA GeForce GTX 1060 or AMD Radeon RX 580 graphics card.
- Game Modes: Diablo II Resurrected offers several game modes, including Single Player, Multiplayer, and PvP. Players can choose from a variety of character classes, including the Amazon, Assassin, Barbarian, Druid, Paladin, and Sorceress.
- Community Features: The game features a robust community system, including chat channels, friends lists, and game invites. Players can join or create game channels to connect with other players and coordinate gameplay.
Resources
- Diablo II Resurrected Official Website: For more information on the game, including patch notes, system requirements, and game features, visit the official Diablo II Resurrected website.
- Diablo II Resurrected Community Forum: Join the Diablo II Resurrected community forum to connect with other players, share tips and strategies, and provide feedback to the game's developers.
- Diablo II Resurrected Social Media: Follow Diablo II Resurrected on social media to stay up-to-date on the latest news, updates, and behind-the-scenes insights into the game's development.
2. Audio Cracking Fixes (Finally)
Players using high-end surround sound or specific USB headsets reported crackling/popping during Act V cinematics and intense combat.
- Fix: The audio buffer has been adjusted. Expect cleaner channel mixing, especially for the "shatter" sound of frozen enemies and the Diablo lightning hose.
Diablo II: Resurrected — Patch v10370409 Overview
Diablo II: Resurrected patch v10370409 brings a set of balance tweaks, bug fixes, and quality-of-life improvements focused on stability, multiplayer synchronization, and class/skill adjustments. Below is a concise summary you can use as a blog or social post.
Should You Update to v1.0370409?
- If you’re on the latest official release: No — your game auto-updates to newer patches.
- If you’re stuck on an older version (e.g., modded or offline): Updating may fix crashes but could break mod compatibility.
- If you see this version offered as a “new” download: Be skeptical — check file sizes, digital signatures, and community discussions on forums like PureDiablo or Reddit r/Diablo_2_Resurrected.
A. Graphics & Performance Fixes
- NVIDIA DLSS 3 Integration (PC Only): This patch adds native support for DLSS Frame Generation on RTX 40-series cards. Players reported a 30-40% FPS increase in crowded areas like the Cow Level or Baal runs.
- VRAM Memory Management: Fixed a critical memory leak that occurred when swapping between Legacy Mode (G key) and Remastered Mode repeatedly. Previously, the game would crash after 45 minutes of toggling; v10370409 resolves this.
- Lighting Overhaul in Act II: Adjusted gamma and shadow cascades for the Lost City and Arcane Sanctuary, reducing the "pitch black" bug that affected HDR monitors.
3. Localization & Text Updates
Patch 10370409 includes a pass on Latin American Spanish and Korean localizations.
- Horadric Cube recipes now display correct verb tenses.
- Fixed a string error where the unique amulet "Mara's Kaleidoscope" was incorrectly labeled as a set item in the German client.
4. The "New" Branch – What Does That Mean?
You’ll see "v10370409 new" specifically listed for the PTR (Public Test Region) or optional beta branch on PC.
- This is a prerelease stability candidate. Blizzard is likely testing these engine tweaks before rolling them into the main Live client.
- Warning for modders: If you use D2R modding tools (like D2RMM), this patch might break them temporarily until the mod authors update.
Balance Notes (examples)
- Sorceress: Small damage adjustment to a popular elemental build skill to reduce one-shot spikes.
- Paladin: Aura interaction timing improved to prevent temporary loss of aura buffs when toggling skills.
- Rogue/Huntress: Minor cooldown and damage consistency fixes for thrown-weapon and trap interactions.
1. The "Legacy Toggle" Gets a Polish
One of the coolest features of Resurrected is hitting a key to instantly flip back to the original 2000 graphics. In recent patches, this toggle was causing stuttering or desync in crowded areas (think Baal runs with 8 players).
- Fix: The patch significantly optimizes the Legacy mode memory management. You should now see far fewer frame drops when flipping back and forth.
Thank you for the answer, I think I'm a bit confused with the Cortex ISR priorities :-)
What I can observe is if I use a much higher osDelay in my high priority task I can respond for the received USB message much faster. This is why I think tasks can mess up with my OTG interrupt.