Repository Analysis

hathach/tinyusb

An open source cross-platform USB stack for embedded system

9.0 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of hathach/tinyusb, a C project with 6,973 GitHub stars. SynthScan v2.0 examined 319,530 lines of code across 1576 source files, recording 3027 pattern matches distributed across 16 syntactic categories. The overall adjusted score of 9.0 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

9.0
Adjusted Score
9.0
Raw Score
100%
Time Factor
2026-07-14
Last Push
7.0K
Stars
C
Language
319.5K
Lines of Code
1.6K
Files
3.0K
Pattern Hits
2026-07-14
Scan Date
0.00
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 0HIGH 5MEDIUM 64LOW 2958

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 3027 distinct pattern matches across 16 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Over-Commented Block2833 hits · 2484 pts
SeverityFileLineSnippetContext
LOW.pre-commit-config.yaml41 types_or: [c, header]COMMENT
LOWhw/bsp/ansi_escape.h41COMMENT
LOWhw/bsp/ansi_escape.h61/** @} */COMMENT
LOWhw/bsp/ansi_escape.h81#define ANSI_BG_RED CSI_SGR(41)COMMENT
LOWhw/bsp/board.c21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS INCOMMENT
LOWhw/bsp/board_api.h41COMMENT
LOWhw/bsp/board_api.h61COMMENT
LOWhw/bsp/stm32wba/stm32wbaxx_hal_conf.h41// #define HAL_CRYP_MODULE_ENABLEDCOMMENT
LOWhw/bsp/stm32wba/stm32wbaxx_hal_conf.h61// #define HAL_RTC_MODULE_ENABLEDCOMMENT
LOWhw/bsp/stm32wba/stm32wbaxx_hal_conf.h101#endif /* LSI_VALUE */ /*!< Value of the Internal Low Speed oscillator in HzCOMMENT
LOWhw/bsp/stm32wba/stm32wbaxx_hal_conf.h161#define USE_HAL_ADC_REGISTER_CALLBACKS 0U /* ADC register callback disabled */COMMENT
LOWhw/bsp/stm32wba/stm32wbaxx_hal_conf.h201COMMENT
LOWhw/bsp/stm32wba/stm32wbaxx_hal_conf.h221COMMENT
LOWhw/bsp/stm32wba/stm32wbaxx_hal_conf.h241COMMENT
LOWhw/bsp/stm32wba/stm32wbaxx_hal_conf.h261COMMENT
LOWhw/bsp/stm32wba/stm32wbaxx_hal_conf.h281COMMENT
LOWhw/bsp/stm32wba/stm32wbaxx_hal_conf.h301COMMENT
LOWhw/bsp/stm32wba/stm32wbaxx_hal_conf.h321COMMENT
LOWhw/bsp/stm32wba/boards/stm32wba_nucleo/board.h41#define LED_PIN GPIO_PIN_8COMMENT
LOWhw/bsp/stm32wba/boards/stm32wba_nucleo/board.h61// These pints are only used for USB and must be in analog mode when not used.COMMENT
LOWhw/bsp/stm32wba/FreeRTOSConfig/FreeRTOSConfig.h41 *COMMENT
LOWhw/bsp/stm32wba/FreeRTOSConfig/FreeRTOSConfig.h61#define configUSE_PORT_OPTIMISED_TASK_SELECTION 0COMMENT
LOWhw/bsp/stm32wba/FreeRTOSConfig/FreeRTOSConfig.h81#define configSUPPORT_DYNAMIC_ALLOCATION 0COMMENT
LOWhw/bsp/stm32wba/FreeRTOSConfig/FreeRTOSConfig.h101#define configUSE_TIMERS 1COMMENT
LOWhw/bsp/stm32wba/FreeRTOSConfig/FreeRTOSConfig.h121#define INCLUDE_xEventGroupSetBitFromISR 0COMMENT
LOWhw/bsp/msp432e4/FreeRTOSConfig/FreeRTOSConfig.h41 *COMMENT
LOWhw/bsp/msp432e4/FreeRTOSConfig/FreeRTOSConfig.h61#define configMINIMAL_STACK_SIZE ( 128 )COMMENT
LOWhw/bsp/msp432e4/FreeRTOSConfig/FreeRTOSConfig.h81#define configUSE_TICK_HOOK 0COMMENT
LOWhw/bsp/msp432e4/FreeRTOSConfig/FreeRTOSConfig.h101COMMENT
LOWhw/bsp/mm32/boards/mm32f327x_mb39/board.h1/* metadata:COMMENT
LOWhw/bsp/mm32/boards/mm32f327x_mb39/board.h21#define UART_TX_PIN 9COMMENT
LOWhw/bsp/mm32/FreeRTOSConfig/FreeRTOSConfig.h41 *COMMENT
LOWhw/bsp/mm32/FreeRTOSConfig/FreeRTOSConfig.h61#define configMAX_PRIORITIES ( 5 )COMMENT
LOWhw/bsp/mm32/FreeRTOSConfig/FreeRTOSConfig.h81#define configUSE_IDLE_HOOK 0COMMENT
LOWhw/bsp/mm32/FreeRTOSConfig/FreeRTOSConfig.h101#define configTIMER_TASK_STACK_DEPTH configMINIMAL_STACK_SIZECOMMENT
LOWhw/bsp/rp2040/family.c41COMMENT
LOWhw/bsp/rp2040/family.c61#endifCOMMENT
LOWhw/bsp/rp2040/family.c81//--------------------------------------------------------------------+COMMENT
LOWhw/bsp/rp2040/family.c161//--------------------------------------------------------------------+COMMENT
LOWhw/bsp/rp2040/family.c201#ifdef UART_DEVCOMMENT
LOWhw/bsp/rp2040/boards/raspberry_pi_pico_w/board.h41//--------------------------------------------------------------------+COMMENT
LOWhw/bsp/rp2040/boards/raspberry_pi_pico_w/board.h61#define MAX3421_MISO_PIN PICO_DEFAULT_SPI_RX_PINCOMMENT
LOWhw/bsp/rp2040/boards/feather_rp2040_max3421/board.h41#define PICO_DEFAULT_PIO_USB_VBUSEN_PIN 18COMMENT
LOWhw/bsp/rp2040/boards/raspberry_pi_pico/board.h41//--------------------------------------------------------------------+COMMENT
LOWhw/bsp/rp2040/boards/raspberry_pi_pico/board.h61#define MAX3421_MISO_PIN PICO_DEFAULT_SPI_RX_PINCOMMENT
LOW…0/boards/adafruit_metro_rp2350/adafruit_metro_rp2350.h21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS INCOMMENT
LOW…0/boards/adafruit_metro_rp2350/adafruit_metro_rp2350.h41#endifCOMMENT
LOW…0/boards/adafruit_metro_rp2350/adafruit_metro_rp2350.h61#ifndef PICO_DEFAULT_LED_PINCOMMENT
LOW…0/boards/adafruit_metro_rp2350/adafruit_metro_rp2350.h81#ifndef PICO_DEFAULT_SPICOMMENT
LOW…0/boards/adafruit_metro_rp2350/adafruit_metro_rp2350.h101#endifCOMMENT
LOWhw/bsp/rp2040/boards/adafruit_metro_rp2350/board.h41//--------------------------------------------------------------------+COMMENT
LOW…/rp2040/boards/adafruit_fruit_jam/adafruit_fruit_jam.h21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS INCOMMENT
LOW…/rp2040/boards/adafruit_fruit_jam/adafruit_fruit_jam.h41#endifCOMMENT
LOW…/rp2040/boards/adafruit_fruit_jam/adafruit_fruit_jam.h61#ifndef PICO_DEFAULT_LED_PINCOMMENT
LOW…/rp2040/boards/adafruit_fruit_jam/adafruit_fruit_jam.h81#ifndef PICO_DEFAULT_SPICOMMENT
LOW…/rp2040/boards/adafruit_fruit_jam/adafruit_fruit_jam.h101#endifCOMMENT
LOWhw/bsp/rp2040/boards/adafruit_fruit_jam/board.h41//--------------------------------------------------------------------+COMMENT
LOWhw/bsp/rp2040/boards/raspberry_pi_pico2/board.h41//--------------------------------------------------------------------+COMMENT
LOWhw/bsp/rp2040/boards/raspberry_pi_pico2/board.h61#define MAX3421_MISO_PIN PICO_DEFAULT_SPI_RX_PINCOMMENT
LOW…rp2040/boards/adafruit_feather_rp2040_usb_host/board.h41//--------------------------------------------------------------------+COMMENT
2773 more matches not shown…
Decorative Section Separators58 hits · 187 pts
SeverityFileLineSnippetContext
MEDIUMtools/build.py49# -----------------------------COMMENT
MEDIUMtools/build.py51# -----------------------------COMMENT
MEDIUMtools/build.py106# -----------------------------COMMENT
MEDIUMtools/build.py108# -----------------------------COMMENT
MEDIUMtools/build.py147# -----------------------------COMMENT
MEDIUMtools/build.py149# -----------------------------COMMENT
MEDIUMtools/build.py193# -----------------------------COMMENT
MEDIUMtools/build.py195# -----------------------------COMMENT
MEDIUMtools/build.py250# -----------------------------COMMENT
MEDIUMtools/build.py252# -----------------------------COMMENT
MEDIUMtools/gen_doc.py12# -----------------------------------------COMMENT
MEDIUMtools/gen_doc.py14# -----------------------------------------COMMENT
MEDIUMtools/gen_doc.py35# -----------------------------------------STRING
MEDIUMtools/gen_doc.py37# -----------------------------------------STRING
MEDIUMtools/gen_doc.py112# -----------------------------------------COMMENT
MEDIUMtools/gen_doc.py114# -----------------------------------------COMMENT
MEDIUMtest/unit-test/project.yml1# =========================================================================COMMENT
MEDIUMtest/unit-test/project.yml6# =========================================================================COMMENT
MEDIUMtest/hil/pymtp.py43# ----------COMMENT
MEDIUMtest/hil/pymtp.py45# ----------COMMENT
MEDIUMtest/hil/pymtp.py91# ----------COMMENT
MEDIUMtest/hil/pymtp.py93# ----------COMMENT
MEDIUMtest/hil/pymtp.py95# ----------COMMENT
MEDIUMtest/hil/pymtp.py97# ----------COMMENT
MEDIUMtest/hil/pymtp.py399# ----------COMMENT
MEDIUMtest/hil/pymtp.py401# ----------COMMENT
MEDIUMtest/hil/pymtp.py403# ----------COMMENT
MEDIUMtest/hil/pymtp.py405# ----------COMMENT
MEDIUMtest/hil/pymtp.py430# ----------COMMENT
MEDIUMtest/hil/pymtp.py432# ----------COMMENT
MEDIUMtest/hil/hil_test.py582# -------------------------------------------------------------COMMENT
MEDIUMtest/hil/hil_test.py584# -------------------------------------------------------------COMMENT
MEDIUMtest/hil/hil_test.py890# -------------------------------------------------------------COMMENT
MEDIUMtest/hil/hil_test.py892# -------------------------------------------------------------COMMENT
MEDIUMtest/hil/hil_test.py371# -------------------------------------------------------------COMMENT
MEDIUMtest/hil/hil_test.py373# -------------------------------------------------------------COMMENT
MEDIUMtest/hil/hil_test.py629# -------------------------------------------------------------COMMENT
MEDIUMtest/hil/hil_test.py631# -------------------------------------------------------------COMMENT
MEDIUMtest/hil/hil_test.py1527# -------------------------------------------------------------COMMENT
MEDIUMtest/hil/hil_test.py1529# -------------------------------------------------------------COMMENT
MEDIUMtest/hil/hil_test.py229# -------------------------------------------------------------STRING
MEDIUMtest/hil/hil_test.py231# -------------------------------------------------------------STRING
MEDIUM.github/workflows/pr_comment.yml73 # ---------------------------------------COMMENT
MEDIUM.github/workflows/pr_comment.yml78 # ---------------------------------------COMMENT
MEDIUM.github/workflows/build.yml68 # ------------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/build.yml72 # ------------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/build.yml190 # ---------------------------------------COMMENT
MEDIUM.github/workflows/build.yml195 # ---------------------------------------COMMENT
MEDIUM.github/workflows/build.yml220 # ---------------------------------------COMMENT
MEDIUM.github/workflows/build.yml222 # ---------------------------------------COMMENT
MEDIUM.github/workflows/build.yml239 # ---------------------------------------COMMENT
MEDIUM.github/workflows/build.yml241 # ---------------------------------------COMMENT
MEDIUM.github/workflows/build.yml263 # ---------------------------------------COMMENT
MEDIUM.github/workflows/build.yml266 # ---------------------------------------COMMENT
MEDIUM.github/workflows/build.yml284 # ---------------------------------------COMMENT
MEDIUM.github/workflows/build.yml287 # ---------------------------------------COMMENT
MEDIUM.github/workflows/build.yml355 # ---------------------------------------COMMENT
MEDIUM.github/workflows/build.yml359 # ---------------------------------------COMMENT
Hyper-Verbose Identifiers34 hits · 40 pts
SeverityFileLineSnippetContext
LOWtest/hil/hil_test.py585def test_dual_host_info_to_device_cdc(board):CODE
LOWtest/hil/hil_test.py886def test_host_msc_file_explorer_freertos(board):CODE
LOWtest/hil/hil_test.py898def test_device_cdc_dual_ports(board):CODE
LOWtest/hil/hil_test.py802def test_host_msc_file_explorer(board):CODE
LOWtest/hil/hil_test.py966def test_device_cdc_msc_freertos(board):CODE
LOWtest/hil/hil_test.py970def test_device_cdc_msc_throughput(board):CODE
LOWtest/hil/hil_test.py1101def test_device_hid_boot_interface(board):CODE
LOWtest/hil/hil_test.py1117def test_device_hid_composite_freertos(id):CODE
LOWtest/hil/hil_test.py1122def test_device_printer_to_cdc(board):CODE
LOWtest/hil/hil_test.py1292def test_device_net_lwip_webserver(board):CODE
LOWtest/hil/hil_test.py1421def test_device_audio_test_freertos(board):CODE
LOWtest/hil/hil_test.py1490def test_device_hid_generic_inout(board):CODE
LOWexamples/device/audio_test/src/plot_audio_samples.py9def find_windows_input_device(name_hint, channels, preferred_apis=None):CODE
LOW…s/device/audio_4_channel_mic/src/plot_audio_samples.py8def find_windows_input_device(name_hint, channels, preferred_apis=None):CODE
LOW…s/device/audio_test_freertos/src/plot_audio_samples.py8def find_windows_input_device(name_hint, channels, preferred_apis=None):CODE
LOW…device/audio_test_multi_rate/src/plot_audio_samples.py9def find_windows_input_device(name_hint, channels, preferred_apis=None):CODE
LOW…audio_4_channel_mic_freertos/src/plot_audio_samples.py8def find_windows_input_device(name_hint, channels, preferred_apis=None):CODE
LOWsrc/class/video/video.h204typedef tusb_desc_video_control_header_nitf_t() tusb_desc_video_control_header_t; //-V2586 incorrectly detected as flexCODE
LOWsrc/class/video/video.h205typedef tusb_desc_video_control_header_nitf_t(1) tusb_desc_video_control_header_1itf_t; //-V2586 incorrectly detected asCODE
LOWsrc/class/video/video.h206typedef tusb_desc_video_control_header_nitf_t(2) tusb_desc_video_control_header_2itf_t; //-V2586 incorrectly detected asCODE
LOWsrc/class/video/video.h207typedef tusb_desc_video_control_header_nitf_t(3) tusb_desc_video_control_header_3itf_t; //-V2586 incorrectly detected asCODE
LOWsrc/class/video/video.h208typedef tusb_desc_video_control_header_nitf_t(4) tusb_desc_video_control_header_4itf_t; //-V2586 incorrectly detected asCODE
LOWsrc/class/video/video.h275typedef tusb_desc_video_streaming_input_header_nbyte_t() tusb_desc_video_streaming_input_header_t;CODE
LOWsrc/class/video/video.h276typedef tusb_desc_video_streaming_input_header_nbyte_t(1) tusb_desc_video_streaming_input_header_1byte_t;CODE
LOWsrc/class/video/video.h277typedef tusb_desc_video_streaming_input_header_nbyte_t(2) tusb_desc_video_streaming_input_header_2byte_t;CODE
LOWsrc/class/video/video.h278typedef tusb_desc_video_streaming_input_header_nbyte_t(3) tusb_desc_video_streaming_input_header_3byte_t;CODE
LOWsrc/class/video/video.h279typedef tusb_desc_video_streaming_input_header_nbyte_t(4) tusb_desc_video_streaming_input_header_4byte_t;CODE
LOWsrc/class/video/video.h374typedef tusb_desc_video_frame_uncompressed_nint_t() tusb_desc_video_frame_uncompressed_t;CODE
LOWsrc/class/video/video.h375typedef tusb_desc_video_frame_uncompressed_nint_t(1) tusb_desc_video_frame_uncompressed_1int_t;CODE
LOWsrc/class/video/video.h376typedef tusb_desc_video_frame_uncompressed_nint_t(2) tusb_desc_video_frame_uncompressed_2int_t;CODE
LOWsrc/class/video/video.h377typedef tusb_desc_video_frame_uncompressed_nint_t(3) tusb_desc_video_frame_uncompressed_3int_t;CODE
LOWsrc/class/video/video.h378typedef tusb_desc_video_frame_uncompressed_nint_t(4) tusb_desc_video_frame_uncompressed_4int_t;CODE
LOWsrc/class/midi/midi.h164typedef midi_desc_cs_endpoint_n_t() midi_desc_cs_endpoint_t; // empty/flexible jack listCODE
LOWsrc/class/midi/midi.h165typedef midi_desc_cs_endpoint_n_t(1) midi_desc_cs_endpoint_1jack_t;CODE
Cross-File Repetition5 hits · 25 pts
SeverityFileLineSnippetContext
HIGHexamples/device/audio_test/src/plot_audio_samples.py0pick a windows input device index from query_devices() output.STRING
HIGH…s/device/audio_4_channel_mic/src/plot_audio_samples.py0pick a windows input device index from query_devices() output.STRING
HIGH…s/device/audio_test_freertos/src/plot_audio_samples.py0pick a windows input device index from query_devices() output.STRING
HIGH…device/audio_test_multi_rate/src/plot_audio_samples.py0pick a windows input device index from query_devices() output.STRING
HIGH…audio_4_channel_mic_freertos/src/plot_audio_samples.py0pick a windows input device index from query_devices() output.STRING
Deep Nesting28 hits · 24 pts
SeverityFileLineSnippetContext
LOWtools/build.py84CODE
LOWtools/build.py109CODE
LOWtools/metrics.py86CODE
LOWtools/metrics.py135CODE
LOWtools/iar_gen.py8CODE
LOWtools/gen_presets.py6CODE
LOWtools/get_deps.py372CODE
LOWtools/metrics_compare_base.py156CODE
LOWtools/gen_doc.py38CODE
LOWtools/gen_doc.py58CODE
LOWhw/mcu/sony/cxd56/tools/flash_writer.py143CODE
LOWhw/mcu/sony/cxd56/tools/flash_writer.py237CODE
LOWhw/mcu/sony/cxd56/tools/xmodem.py211CODE
LOWhw/mcu/sony/cxd56/tools/xmodem.py370CODE
LOWtest/hil/pymtp.py465CODE
LOWtest/hil/pymtp.py824CODE
LOWtest/hil/pymtp.py1163CODE
LOWtest/hil/hil_ci_set_matrix.py17CODE
LOWtest/hil/board_lock.py151CODE
LOWtest/hil/hil_test.py326CODE
LOWtest/hil/hil_test.py681CODE
LOWtest/hil/hil_test.py1122CODE
LOWtest/hil/hil_test.py1365CODE
LOWtest/hil/hil_test.py1580CODE
LOWtest/hil/hil_test.py1703CODE
LOWtest/hil/hil_test.py1833CODE
LOWtest/hil/hil_test.py1191CODE
LOWsrc/portable/synopsys/dwc2/dwc2_info.py166CODE
Structural Annotation Overuse11 hits · 24 pts
SeverityFileLineSnippetContext
LOWtools/metrics_compare_base.py214 # Step 1: Create worktree for base branchCOMMENT
LOWtools/metrics_compare_base.py263 # Step 4: Generate metricsCOMMENT
LOWtools/metrics_compare_base.py272 # Step 5: CompareCOMMENT
LOWsrc/portable/synopsys/dwc2/dwc2_nrf.h50 // Step 1: Power up core only (PHY not yet)COMMENT
LOWsrc/portable/synopsys/dwc2/dwc2_nrf.h53 // Step 2: Override ID=Device (bit 31), and temporarily override VBUSVALIDCOMMENT
LOWsrc/portable/synopsys/dwc2/dwc2_nrf.h57 // Step 3: Release PHY power-on reset by enabling PHYCOMMENT
LOWsrc/portable/synopsys/dwc2/dwc2_nrf.h60 // Step 4: Wait 45us for PHY clock to startCOMMENT
LOWsrc/portable/synopsys/dwc2/dwc2_nrf.h63 // Step 5: Release DWC2 resetCOMMENT
LOWsrc/portable/synopsys/dwc2/dwc2_nrf.h66 // Step 6: Wait for clock to start to avoid hang on too early register readCOMMENT
LOWsrc/portable/synopsys/dwc2/dwc2_nrf.h69 // Step 7: Clear VBUSVALID override (keep ID=Device override)COMMENT
LOWsrc/class/cdc/cdc_host.h83// NOTE: This function does not make any USB transfer request to device.COMMENT
Verbosity Indicators10 hits · 22 pts
SeverityFileLineSnippetContext
LOWtools/metrics_compare_base.py214 # Step 1: Create worktree for base branchCOMMENT
LOWtools/metrics_compare_base.py263 # Step 4: Generate metricsCOMMENT
LOWtools/metrics_compare_base.py272 # Step 5: CompareCOMMENT
LOWsrc/portable/synopsys/dwc2/dwc2_nrf.h50 // Step 1: Power up core only (PHY not yet)COMMENT
LOWsrc/portable/synopsys/dwc2/dwc2_nrf.h53 // Step 2: Override ID=Device (bit 31), and temporarily override VBUSVALIDCOMMENT
LOWsrc/portable/synopsys/dwc2/dwc2_nrf.h57 // Step 3: Release PHY power-on reset by enabling PHYCOMMENT
LOWsrc/portable/synopsys/dwc2/dwc2_nrf.h60 // Step 4: Wait 45us for PHY clock to startCOMMENT
LOWsrc/portable/synopsys/dwc2/dwc2_nrf.h63 // Step 5: Release DWC2 resetCOMMENT
LOWsrc/portable/synopsys/dwc2/dwc2_nrf.h66 // Step 6: Wait for clock to start to avoid hang on too early register readCOMMENT
LOWsrc/portable/synopsys/dwc2/dwc2_nrf.h69 // Step 7: Clear VBUSVALID override (keep ID=Device override)COMMENT
Unused Imports14 hits · 14 pts
SeverityFileLineSnippetContext
LOWtools/gen_presets.py4CODE
LOWtools/file2carray.py3CODE
LOWtools/file2carray.py6CODE
LOWtools/file2carray.py7CODE
LOWtools/file2carray.py8CODE
LOWtools/file2carray.py9CODE
LOWtools/file2carray.py10CODE
LOWhw/mcu/sony/cxd56/tools/flash_writer.py36CODE
LOWhw/mcu/sony/cxd56/tools/flash_writer.py37CODE
LOWhw/mcu/sony/cxd56/tools/flash_writer.py38CODE
LOWhw/mcu/sony/cxd56/tools/flash_writer.py42CODE
LOWhw/mcu/sony/cxd56/tools/xmodem.py576CODE
LOWexamples/device/audio_test/src/plot_audio_samples.py6CODE
LOW…device/audio_test_multi_rate/src/plot_audio_samples.py6CODE
Redundant / Tautological Comments6 hits · 10 pts
SeverityFileLineSnippetContext
LOWtools/build.py151 # Check if board is skippedCOMMENT
LOWtools/get_deps.py343 # Check if commit is already fetchedCOMMENT
LOWtools/make_release.py21# Write the file out againCOMMENT
LOWtest/hil/pymtp.py1185 # Check if this ID exists, if not, add itCOMMENT
LOWtest/hil/pymtp.py1228 ## Check if this folder is in the dictCOMMENT
LOW.github/workflows/build.yml16 # Check if the code changes and we need to run ci buildCOMMENT
Excessive Try-Catch Wrapping7 hits · 9 pts
SeverityFileLineSnippetContext
LOWtools/metrics.py128 except Exception as e: # pragma: no cover - defensiveCODE
MEDIUMtools/metrics_compare_base.py224 print(f'Error creating worktree: {ret.stderr}')CODE
LOWhw/mcu/sony/cxd56/tools/flash_writer.py223 except Exception as e:CODE
LOWhw/mcu/sony/cxd56/tools/flash_writer.py308 except Exception as e:CODE
MEDIUMtest/hil/hil_test.py1191def lp_reader():CODE
LOWtest/hil/hil_test.py1205 except Exception as e:CODE
LOWtest/hil/hil_test.py1635 except Exception as e:CODE
Self-Referential Comments3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMexamples/device/uac2_speaker_fb/src/audio_debug.py40 # This function is called periodically from FuncAnimationCOMMENT
MEDIUMsrc/portable/synopsys/dwc2/dwc2_info.py172 # Create an empty list to hold the dictionariesCOMMENT
MEDIUMsrc/portable/synopsys/dwc2/dwc2_info.py202 # Create a Pandas DataFrame from the list of dictionariesCOMMENT
AI Structural Patterns13 hits · 6 pts
SeverityFileLineSnippetContext
LOWtest/hil/hil_test.py447CODE
LOWtest/hil/hil_test.py462CODE
LOWtest/hil/hil_test.py474CODE
LOWtest/hil/hil_test.py481CODE
LOWtest/hil/hil_test.py493CODE
LOWtest/hil/hil_test.py504CODE
LOWtest/hil/hil_test.py513CODE
LOWtest/hil/hil_test.py522CODE
LOWtest/hil/hil_test.py529CODE
LOWtest/hil/hil_test.py536CODE
LOWtest/hil/hil_test.py550CODE
LOWtest/hil/hil_test.py561CODE
LOWtest/hil/hil_test.py573CODE
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMdocs/superpowers/plans/2026-07-09-smoke-results.md1# Smoke Test Results — multi-agent dev/test harnessCOMMENT
TODO Padding2 hits · 3 pts
SeverityFileLineSnippetContext
LOWsrc/portable/st/stm32_fsdev/hcd_stm32_fsdev.c438 // TODO: Handle errorCOMMENT
LOWsrc/osal/osal_rtx4.h103 // TODO: implementCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOW.claude/skills/pvs/run_pvs.sh9# Usage:COMMENT
AI Slop Vocabulary1 hit · 0 pts
SeverityFileLineSnippetContext
LOWtest/hil/hil_test.py243 # just use id: mostly for cp210x/ftdi flasherSTRING