Skip to content

Replace 32-bit Lilli DL with 64-bit version#43

Merged
SaschaCowley merged 1 commit into
masterfrom
lilli64
Oct 23, 2025
Merged

Replace 32-bit Lilli DL with 64-bit version#43
SaschaCowley merged 1 commit into
masterfrom
lilli64

Conversation

@SaschaCowley

@SaschaCowley SaschaCowley commented Oct 23, 2025

Copy link
Copy Markdown
Member

The DLL for communicating with the MDV Lilli display needs to be updated to be 64-bit compatible. The 64-bit DLL in this PR was provided to us by MDV.

The file was scanned with VirusTotal, and was flagged as malicious by Cynet.

The DLLs appear to export the same functions:

32-bit version
PS D:\projects\nvda\miscDeps\source\brailleDisplayDrivers> dumpbin /nologo /exports lilli.dll                                   
                                                                                                                        
Dump of file lilli.dll                                                                                                  
                                                                                                                        
File Type: DLL                                                                                                          
                                                                                                                        
  Section contains the following exports for lilli.dll                                                                  
                                                                                                                        
    00000000 characteristics                                                                                            
           0 time date stamp                                                                                            
        0.00 version                                                                                                    
           1 ordinal base                                                                                               
           6 number of functions                                                                                        
           6 number of names                                                                                            
                                                                                                                        
    ordinal hint RVA      name                                                                                          
                                                                                                                        
          3    0 00001540 Close408USB                                                                                   
          1    1 000012E8 ConvA2br                                                                                      
          2    2 00001510 Init408USB                                                                                    
          4    3 000016D8 ReadBuf                                                                                       
          5    4 00001818 WriteBuf                                                                                      
          6    5 0000A0F8 ___CPPdebugHook                                                                               
                                                                                                                        
  Summary                                                                                                               
                                                                                                                        
        6000 .data                                                                                                      
        1000 .edata                                                                                                     
        1000 .idata                                                                                                     
        1000 .reloc                                                                                                     
        1000 .rsrc                                                                                                      
        9000 .text                                                                                                      
        1000 .tls                                                                                                       
64-bit version
PS D:\projects\nvda\miscDeps\source\brailleDisplayDrivers> dumpbin /nologo /exports lilli64.dll                                 
                                                                                                                        
Dump of file lilli64.dll                                                                                                
                                                                                                                        
File Type: DLL                                                                                                          
                                                                                                                        
  Section contains the following exports for lilli64.dll                                                                
                                                                                                                        
    00000000 characteristics                                                                                            
    FFFFFFFF time date stamp                                                                                            
        0.00 version                                                                                                    
           1 ordinal base                                                                                               
           6 number of functions                                                                                        
           6 number of names                                                                                            
                                                                                                                        
    ordinal hint RVA      name                                                                                          
                                                                                                                        
          1    0 00001330 Close408USB                                                                                   
          2    1 00001830 ConvA2br                                                                                      
          3    2 00001A20 ConvA2br_sixDot                                                                               
          4    3 00001300 Init408USB                                                                                    
          5    4 000013B0 ReadBuf                                                                                       
          6    5 00001530 WriteBuf                                                                                      
                                                                                                                        
  Summary                                                                                                               
                                                                                                                        
        1000 .data                                                                                                      
        1000 .pdata                                                                                                     
        2000 .rdata                                                                                                     
        1000 .reloc                                                                                                     
        1000 .rsrc                                                                                                      
        2000 .text                                                                                                      

@SaschaCowley SaschaCowley marked this pull request as ready for review October 23, 2025 01:41
@SaschaCowley SaschaCowley merged commit d9f769d into master Oct 23, 2025
@seanbudd

seanbudd commented Nov 3, 2025

Copy link
Copy Markdown
Member

Can you please update the README to add contact details for updating lilli.dll? e.g. mdvbologna.it/info@mdvbologna.it

@SaschaCowley SaschaCowley mentioned this pull request Nov 6, 2025
seanbudd pushed a commit that referenced this pull request Nov 6, 2025
Follow-up to #43, #44 and #46.

    Remove mention of dump_syms.exe from the readme, as it's now fetched as neededin CI.
    Remove mention of ftdi2.py from the readme, as it is now included in nvaccess/nvda.
    Update notes on lilli.dll and how to get updates.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants