anchor.diff:     ed-list-region @ TO temp1
      0 TO temp2   BEGIN
         temp1 zero-out-an-ed-except-link
  +      usb-debug-flag IF
  +        ." ED " temp2 . ."  v: " temp1 . ."  p: " temp1 virt2phys . cr
  +      THEN
         temp1 /edlen +  dup virt2phys  temp1 ed>ned  l!-le  TO temp1
         temp2 1+ TO temp2
         temp2 MAX-EDS =
  
positive.code: \ OF methods
  
  : open  ( -- TRUE|FALSE )
     (allocate-mem)
     TRUE
  ;
  
  : close  ( -- )
     (de-allocate-mem)
  ;
  
  
  
negative.code: 0 VALUE setup-packet     \ 8 bytes for setup packet
  0 VALUE ch-buffer        \ 1 byte character buffer
  
  VARIABLE dd-buffer
  VARIABLE dd-buffer-dma
  VARIABLE cd-buffer
  VARIABLE cd-buffer-dma
  
  
  \ Global buffer allocation
  